Skip to content

Commit cf71653

Browse files
committed
* primer commit
1 parent af006e8 commit cf71653

File tree

109 files changed

+11606
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+11606
-0
lines changed

COPYING

+674
Large diffs are not rendered by default.

Makefile

+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
# Makefile
2+
3+
## live-debconfig(7) - System Configuration Components
4+
## Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
5+
##
6+
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
7+
## This is free software, and you are welcome to redistribute it
8+
## under certain conditions; see COPYING for details.
9+
10+
11+
SHELL := sh -e
12+
13+
LANGUAGES = $(shell cd manpages/po && ls)
14+
15+
SCRIPTS = frontend/* comonents/*
16+
17+
all: build
18+
19+
test:
20+
@echo -n "Checking for syntax errors"
21+
22+
@for SCRIPT in $(SCRIPTS); \
23+
do \
24+
if [ -x $${SCRIPT} ]; \
25+
then \
26+
sh -n $${SCRIPT}; \
27+
echo -n "."; \
28+
fi; \
29+
done
30+
31+
@echo " done."
32+
33+
@if [ -x "$$(which checkbashisms 2>/dev/null)" ]; \
34+
then \
35+
echo -n "Checking for bashisms"; \
36+
for SCRIPT in $(SCRIPTS); \
37+
do \
38+
if [ -x $${SCRIPT} ]; \
39+
then \
40+
checkbashisms -f -x $${SCRIPT}; \
41+
echo -n "."; \
42+
fi; \
43+
done; \
44+
echo " done."; \
45+
else \
46+
echo "W: checkbashisms - command not found"; \
47+
echo "I: checkbashisms can be obtained from: "; \
48+
echo "I: http://git.debian.org/?p=devscripts/devscripts.git"; \
49+
echo "I: On Debian based systems, checkbashisms can be installed with:"; \
50+
echo "I: apt-get install devscripts"; \
51+
fi
52+
53+
build:
54+
@echo "Nothing to build."
55+
56+
install:
57+
# Installing scripts
58+
mkdir -p $(DESTDIR)/bin
59+
cp frontend/* $(DESTDIR)/bin
60+
61+
mkdir -p $(DESTDIR)/lib/live/debconfig
62+
cp -r components/* $(DESTDIR)/lib/live/debconfig
63+
64+
# Installing docs
65+
mkdir -p $(DESTDIR)/usr/share/doc/live-debconfig
66+
cp -r COPYING examples $(DESTDIR)/usr/share/doc/live-debconfig
67+
68+
# Installing manpages
69+
for MANPAGE in manpages/en/*; \
70+
do \
71+
SECTION="$$(basename $${MANPAGE} | awk -F. '{ print $$2 }')"; \
72+
install -D -m 0644 $${MANPAGE} $(DESTDIR)/usr/share/man/man$${SECTION}/$$(basename $${MANPAGE}); \
73+
done
74+
75+
for LANGUAGE in $(LANGUAGES); \
76+
do \
77+
for MANPAGE in manpages/$${LANGUAGE}/*; \
78+
do \
79+
SECTION="$$(basename $${MANPAGE} | awk -F. '{ print $$3 }')"; \
80+
install -D -m 0644 $${MANPAGE} $(DESTDIR)/usr/share/man/$${LANGUAGE}/man$${SECTION}/$$(basename $${MANPAGE} .$${LANGUAGE}.$${SECTION}).$${SECTION}; \
81+
done; \
82+
done
83+
84+
uninstall:
85+
# Uninstalling scripts
86+
rm -rf $(DESTDIR)/lib/live $(DESTDIR)/lib/live/debconfig
87+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/lib/live > /dev/null 2>&1 || true
88+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/lib > /dev/null 2>&1 || true
89+
90+
# Uninstalling docs
91+
rm -rf $(DESTDIR)/usr/share/doc/live-debconfig
92+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/doc > /dev/null 2>&1 || true
93+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share > /dev/null 2>&1 || true
94+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr > /dev/null 2>&1 || true
95+
96+
# Uninstalling manpages
97+
for MANPAGE in manpages/en/*; \
98+
do \
99+
SECTION="$$(basename $${MANPAGE} | awk -F. '{ print $$2 }')"; \
100+
rm -f $(DESTDIR)/usr/share/man/man$${SECTION}/$$(basename $${MANPAGE} .en.$${SECTION}).$${SECTION}; \
101+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/man/man$${SECTION} > /dev/null 2>&1 || true; \
102+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/man > /dev/null 2>&1 || true; \
103+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share > /dev/null 2>&1 || true; \
104+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr > /dev/null 2>&1 || true; \
105+
rmdir --ignore-fail-on-non-empty $(DESTDIR) > /dev/null 2>&1 || true; \
106+
done
107+
108+
for LANGUAGE in $(LANGUAGES); \
109+
do \
110+
for MANPAGE in manpages/$${LANGUAGE}/*; \
111+
do \
112+
SECTION="$$(basename $${MANPAGE} | awk -F. '{ print $$3 }')"; \
113+
rm -f $(DESTDIR)/usr/share/man/$${LANGUAGE}/man$${SECTION}/$$(basename $${MANPAGE} .$${LANGUAGE}.$${SECTION}).$${SECTION}; \
114+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/man/$${LANGUAGE}/man$${SECTION} > /dev/null 2>&1 || true; \
115+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/man/$${LANGUAGE} > /dev/null 2>&1 || true; \
116+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/man > /dev/null 2>&1 || true; \
117+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share > /dev/null 2>&1 || true; \
118+
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr > /dev/null 2>&1 || true; \
119+
rmdir --ignore-fail-on-non-empty $(DESTDIR) > /dev/null 2>&1 || true; \
120+
done; \
121+
done
122+
123+
clean:
124+
125+
distclean: clean
126+
127+
reinstall: uninstall install

VERSION

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4.0~alpha35-1

changelog

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
commit 6c1108d34647b53b2f5c646d97ef737a5a8537c6 (HEAD, origin/master, master)
2+
Author: jose perez <sinfallas@gmail.com>
3+
Date: Tue Dec 8 19:37:58 2015 -0430
4+
5+
* primer commit

components/0010-login

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/sh
2+
3+
## live-debconfig(7) - System Configuration Components
4+
## Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch>
5+
##
6+
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
7+
## This is free software, and you are welcome to redistribute it
8+
## under certain conditions; see COPYING for details.
9+
10+
11+
set -e
12+
13+
DEBCONF_SYSTEMRC="/var/lib/live/debconfig/systemrc"
14+
export DEBCONF_SYSTEMRC
15+
16+
. /usr/share/debconf/confmodule
17+
18+
Defaults ()
19+
{
20+
_LXC_ENABLE="${_LXC_ENABLE:-false}"
21+
}
22+
23+
db_get live-debconfig/login/lxc-enable
24+
_LXC_ENABLE="${RET}" # boolean
25+
26+
Defaults
27+
28+
db_set live-debconfig/login/lxc-enable "${_LXC_ENABLE}"
29+
db_fset live-debconfig/login/lxc-enable seen false
30+
31+
db_settitle live-debconfig/title
32+
db_input high live-debconfig/login/lxc-enable || true
33+
db_go
34+
35+
db_get live-debconfig/login/lxc-enable
36+
_LXC_ENABLE="${RET}" # boolean
37+
38+
db_stop
39+
40+
# Disabling loginuid (requires read-write proc filesystem)
41+
case "${_LXC_ENABLE}" in
42+
true)
43+
if grep -E -qs "^ *session *required *pam_loginuid.so" /etc/pam.d/login
44+
then
45+
sed -i -e 's|^.*\(session.*required.*pam_loginuid.so\)$|#\1|' /etc/pam.d/login
46+
fi
47+
;;
48+
49+
false)
50+
if grep -E -qs "^# *session *required *pam_loginuid.so" /etc/pam.d/login
51+
then
52+
sed -i -e 's|^#.*\(session.*required.*pam_loginuid.so\)$|\1|' /etc/pam.d/login
53+
fi
54+
;;
55+
esac

components/0010-login.templates

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Template: live-debconfig/title
2+
Type: title
3+
Description: live-debconfig: System Configuration
4+
5+
Template: live-debconfig/login/lxc-enable
6+
Type: boolean
7+
Default:
8+
Description: live-debconfig: Enable LXC?
9+
Should Linux Container (LXC) support be enabled?
10+
.
11+
This defaults to false.

0 commit comments

Comments
 (0)