xbps-casper: use getty from busybox if found, use /bin/sh for live user.
This commit is contained in:
parent
d4ee89d9c6
commit
336a25f06f
4 changed files with 17 additions and 12 deletions
|
@ -7,9 +7,15 @@ for opt in "$@" ; do
|
|||
fi
|
||||
done
|
||||
|
||||
if [ "$autologin" = "1" ] ; then
|
||||
exec /sbin/agetty -n -l /sbin/casper-login $*
|
||||
else
|
||||
exec /sbin/agetty $*
|
||||
if [ -x /sbin/agetty ]; then
|
||||
mygetty=/sbin/agetty
|
||||
elif [ -x /sbin/getty ]; then
|
||||
mygetty=/sbin/getty
|
||||
fi
|
||||
|
||||
if [ "$autologin" = "1" ] ; then
|
||||
exec ${mygetty} -n -l /sbin/casper-login $*
|
||||
else
|
||||
exec ${mygetty} $*
|
||||
fi
|
||||
|
||||
|
|
|
@ -22,7 +22,8 @@ log_begin_msg "$DESCRIPTION"
|
|||
|
||||
# U6aMy0wojraho is just a blank password
|
||||
chroot ${rootmnt} useradd -c "$USERFULLNAME" -m $USERNAME \
|
||||
-G audio,video,wheel -p U6aMy0wojraho
|
||||
-G audio,video,wheel -p U6aMy0wojraho \
|
||||
-s ${USERNAME_SHELL:-/bin/sh}
|
||||
if [ -f ${rootmnt}/etc/sudoers ]; then
|
||||
echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> ${rootmnt}/etc/sudoers
|
||||
fi
|
||||
|
|
|
@ -21,9 +21,9 @@ esac
|
|||
log_begin_msg "$DESCRIPTION"
|
||||
|
||||
# Enable autologin for getty(1).
|
||||
if [ -f ${rootmnt}//lib/systemd/system/getty@.service ]; then
|
||||
sed -i -e "s|agetty|casper-getty|g" \
|
||||
${rootmnt}//lib/systemd/system/getty@.service
|
||||
if [ -f ${rootmnt}/lib/systemd/system/getty@.service ]; then
|
||||
sed -i -e "s|/sbin/agetty|/sbin/casper-getty|g" \
|
||||
${rootmnt}/lib/systemd/system/getty@.service
|
||||
fi
|
||||
|
||||
# Configure GDM autologin
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
# Template file for 'xbps-casper'
|
||||
pkgname=xbps-casper
|
||||
_localver=0.22 # XBPS package version
|
||||
_localver=0.23 # XBPS package version
|
||||
_distver=1.236 # This should match the upstream (Ubuntu) version
|
||||
version=${_localver}.${_distver}
|
||||
short_desc="Run a live preinstalled system from read-only media"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
checksum=b31983b27630b3ef99f68bd8382851a7963542c944b625bdbfd2f2ff301a02d3
|
||||
long_desc="
|
||||
$pkgname is a modified version of Ubuntu's casper, that is able
|
||||
to run a live pre-installed system from read-only media."
|
||||
|
@ -17,8 +16,7 @@ conf_files="/etc/casper.conf"
|
|||
Add_dependency full udev ">=174" # no path_id anymore
|
||||
Add_dependency full initramfs-tools
|
||||
|
||||
do_install()
|
||||
{
|
||||
do_install() {
|
||||
# /etc config files
|
||||
vinstall ${FILESDIR}/casper.conf 644 etc
|
||||
|
||||
|
|
Loading…
Reference in a new issue