Compare commits
8 Commits
v0.03-ALPH
...
v0.04-ALPH
| Author | SHA1 | Date | |
|---|---|---|---|
| f9a3310a0a | |||
| 5d2d7b14c9 | |||
| 4d06a97213 | |||
| 10363febf1 | |||
| 85957d4373 | |||
| ddfdf83463 | |||
| 51473b2403 | |||
| ca15a97fcd |
@@ -90,6 +90,10 @@ REGUSR="${UXNAME}"
|
|||||||
# $6$aBcDeFgHiJ$Yh342vFH7MOjPNu9InFymD1Dd42i5cFsr1cTWdpKGNIkbRGR/ZKQDRPJ1ZeeGb7y894Tfh3iWZIJKu3phlsqQ1
|
# $6$aBcDeFgHiJ$Yh342vFH7MOjPNu9InFymD1Dd42i5cFsr1cTWdpKGNIkbRGR/ZKQDRPJ1ZeeGb7y894Tfh3iWZIJKu3phlsqQ1
|
||||||
REGUSR_PASS=""
|
REGUSR_PASS=""
|
||||||
|
|
||||||
|
# Same exact thing as REGUSR_PASS, but for the root password (i.e. if no password hash is
|
||||||
|
# specified, password login will be disabled).
|
||||||
|
ROOT_PASS=""
|
||||||
|
|
||||||
# Do we have enough horsepower on the build system to jack up the resources we throw at building?
|
# Do we have enough horsepower on the build system to jack up the resources we throw at building?
|
||||||
# Enabling this will give absolute CPU preference to building the kernels and do make-time
|
# Enabling this will give absolute CPU preference to building the kernels and do make-time
|
||||||
# enhancements/optimizations (i.e. use the maximum number of CPU cores detected).
|
# enhancements/optimizations (i.e. use the maximum number of CPU cores detected).
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ ed
|
|||||||
efibootmgr
|
efibootmgr
|
||||||
efivar
|
efivar
|
||||||
elfutils
|
elfutils
|
||||||
elilo-efi
|
#elilo-efi
|
||||||
elinks
|
elinks
|
||||||
etc-update
|
etc-update
|
||||||
ethtool
|
ethtool
|
||||||
@@ -138,14 +138,15 @@ iso-codes
|
|||||||
isomaster
|
isomaster
|
||||||
jasper
|
jasper
|
||||||
jfsutils
|
jfsutils
|
||||||
john-mpi
|
#john-mpi
|
||||||
|
john
|
||||||
keyutils
|
keyutils
|
||||||
kismet-allplugins
|
kismet-allplugins
|
||||||
libisoburn
|
libisoburn
|
||||||
lftp
|
lftp
|
||||||
links
|
links
|
||||||
localepurge
|
localepurge
|
||||||
logkeys
|
#logkeys
|
||||||
logkeys-keymaps
|
logkeys-keymaps
|
||||||
lm_sensors
|
lm_sensors
|
||||||
lrzsz
|
lrzsz
|
||||||
@@ -177,7 +178,7 @@ mtd-utils
|
|||||||
mtools
|
mtools
|
||||||
mtr
|
mtr
|
||||||
mtree
|
mtree
|
||||||
mtx
|
#mtx
|
||||||
multipath-tools
|
multipath-tools
|
||||||
myrescue
|
myrescue
|
||||||
nbd
|
nbd
|
||||||
@@ -217,7 +218,7 @@ php
|
|||||||
php-fpm
|
php-fpm
|
||||||
php-gd
|
php-gd
|
||||||
php-mcrypt
|
php-mcrypt
|
||||||
phrasendrescher
|
#phrasendrescher
|
||||||
pigz
|
pigz
|
||||||
pkgfile
|
pkgfile
|
||||||
pkgtools
|
pkgtools
|
||||||
@@ -240,7 +241,6 @@ rdiff-backup
|
|||||||
read-edid
|
read-edid
|
||||||
reaver
|
reaver
|
||||||
rename
|
rename
|
||||||
rescan-scsi-bus
|
|
||||||
rfkill
|
rfkill
|
||||||
rp-pppoe
|
rp-pppoe
|
||||||
rpcbind
|
rpcbind
|
||||||
@@ -270,7 +270,7 @@ s-nail
|
|||||||
socat
|
socat
|
||||||
squashfs3-tools
|
squashfs3-tools
|
||||||
squashfs-tools
|
squashfs-tools
|
||||||
star
|
#star
|
||||||
strace
|
strace
|
||||||
stress
|
stress
|
||||||
sucrack
|
sucrack
|
||||||
@@ -318,6 +318,7 @@ whdd
|
|||||||
whois
|
whois
|
||||||
wifite
|
wifite
|
||||||
wipe
|
wipe
|
||||||
|
wireshark-cli
|
||||||
wpscrack
|
wpscrack
|
||||||
wput
|
wput
|
||||||
x11vnc
|
x11vnc
|
||||||
|
|||||||
@@ -202,8 +202,8 @@ EOF
|
|||||||
echo -n "Regular packages..."
|
echo -n "Regular packages..."
|
||||||
set +e
|
set +e
|
||||||
${CHROOTCMD} ${i}/ bash -c "yes '' | yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${i}/ bash -c "yes '' | yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
set -e
|
|
||||||
for x in $(find ${i}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%%.pacorig} ; done
|
for x in $(find ${i}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%%.pacorig} ; done
|
||||||
|
set -e
|
||||||
echo -n "...Creating ${REGUSR} user..."
|
echo -n "...Creating ${REGUSR} user..."
|
||||||
${CHROOTCMD} ${i}/ useradd -m -s /bin/bash -c "Default user" ${REGUSR} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${i}/ useradd -m -s /bin/bash -c "Default user" ${REGUSR} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
${CHROOTCMD} ${i}/ usermod -aG users,games,video,audio ${REGUSR} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${i}/ usermod -aG users,games,video,audio ${REGUSR} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
@@ -212,15 +212,24 @@ EOF
|
|||||||
echo "${REGUSR} ALL=(ALL) ALL" >> ${i}/etc/sudoers.d/${REGUSR}
|
echo "${REGUSR} ALL=(ALL) ALL" >> ${i}/etc/sudoers.d/${REGUSR}
|
||||||
if [ -n "${REGUSR_PASS}" ];
|
if [ -n "${REGUSR_PASS}" ];
|
||||||
then
|
then
|
||||||
${CHROOTCMD} ${i}/ echo "${REGUSR}:${REGUSR_PASS}" | chpasswd -e
|
${CHROOTCMD} ${i}/ "echo ${REGUSR}:${REGUSR_PASS} | chpasswd -e" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
|
else
|
||||||
|
sed -i -e "s/^${REGUSR}::/${REGUSR}:!:/g" ${i}/etc/shadow
|
||||||
fi
|
fi
|
||||||
# COMMENT THIS LINE IF YOU WANT TO SET A ROOT PASSWORD
|
if [ -n "${ROOT_PASS}" ];
|
||||||
${CHROOTCMD} ${i}/ usermod -L root
|
then
|
||||||
|
${CHROOTCMD} ${i}/ "echo ${root}:${ROOT_PASS} | chpasswd -e" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
|
else
|
||||||
|
sed -i -e 's/^root::/root:!:/g' ${i}/etc/shadow
|
||||||
|
fi
|
||||||
|
# The following is supposed to do the same as the above, but "cleaner". However, it currently fails with "execv() failed: No such file or directory"
|
||||||
|
##${CHROOTCMD} ${i}/ usermod -L root >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
echo "Done."
|
echo "Done."
|
||||||
done
|
done
|
||||||
|
|
||||||
for i in ${CHROOTDIR32} ${CHROOTDIR64};
|
for i in ${CHROOTDIR32} ${CHROOTDIR64};
|
||||||
do
|
do
|
||||||
|
echo "[DEBUG] ${i}: mkinitcpio" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
${CHROOTCMD} ${i}/ bash -c "mkinitcpio -p linux-${PNAME}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${i}/ bash -c "mkinitcpio -p linux-${PNAME}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -229,9 +238,13 @@ EOF
|
|||||||
PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' ${BASEDIR}/extra/packages.32 | tr '\n' ' ')
|
PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' ${BASEDIR}/extra/packages.32 | tr '\n' ' ')
|
||||||
if [ -n "${PKGLIST}" ];
|
if [ -n "${PKGLIST}" ];
|
||||||
then
|
then
|
||||||
|
echo "[DEBUG] 32-bit: installing packages" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
${CHROOTCMD} ${CHROOTDIR32}/ bash -c "yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${CHROOTDIR32}/ bash -c "yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
fi
|
fi
|
||||||
|
set +e
|
||||||
for x in $(find ${CHROOTDIR32}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%.pacorig} ; done
|
for x in $(find ${CHROOTDIR32}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%.pacorig} ; done
|
||||||
|
echo "[DEBUG] 32-bit: pacorig move" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
|
set -e
|
||||||
echo "Done."
|
echo "Done."
|
||||||
|
|
||||||
# 64-bit
|
# 64-bit
|
||||||
@@ -239,9 +252,13 @@ EOF
|
|||||||
PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' ${BASEDIR}/extra/packages.64 | tr '\n' ' ')
|
PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' ${BASEDIR}/extra/packages.64 | tr '\n' ' ')
|
||||||
if [ -n "${PKGLIST}" ];
|
if [ -n "${PKGLIST}" ];
|
||||||
then
|
then
|
||||||
|
echo "[DEBUG] 64-bit: installing packages" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
${CHROOTCMD} ${CHROOTDIR64}/ bash -c "yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
${CHROOTCMD} ${CHROOTDIR64}/ bash -c "yaourt -S --needed --noconfirm ${PKGLIST}" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
fi
|
fi
|
||||||
|
set +e
|
||||||
for x in $(find ${CHROOTDIR64}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%.pacorig} ; done
|
for x in $(find ${CHROOTDIR64}/etc/ -type f -iname "*.pacorig");do mv -f ${x} ${x%.pacorig} ; done
|
||||||
|
echo "[DEBUG] 64-bit: pacorig move" >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
|
set -e
|
||||||
echo "Done."
|
echo "Done."
|
||||||
|
|
||||||
echo "Syncing overlay..."
|
echo "Syncing overlay..."
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
/usr/lib/systemd/system/openvpn@.service
|
||||||
Reference in New Issue
Block a user