34 lines
1.4 KiB
Plaintext
34 lines
1.4 KiB
Plaintext
# DEL image features.
|
|
#
|
|
# Copyright (C) 2012 Digi International.
|
|
|
|
PACKAGE_GROUP_del-audio = "packagegroup-del-audio"
|
|
PACKAGE_GROUP_del-gstreamer = "packagegroup-del-gstreamer"
|
|
PACKAGE_GROUP_del-network = "packagegroup-del-network"
|
|
PACKAGE_GROUP_del-wireless = "packagegroup-del-wireless"
|
|
PACKAGE_GROUP_del-debug = "packagegroup-del-debug"
|
|
PACKAGE_GROUP_del-bluetooth = "packagegroup-del-bluetooth"
|
|
|
|
## DEL rootfs final tuning
|
|
del_rootfs_tuning() {
|
|
#######################################################################
|
|
## Set root password to 'root' if 'debug-tweaks' is NOT enabled.
|
|
#######################################################################
|
|
MD5_ROOT_PASSWD='$1$SML0de4S$lOWs3t82QAH0oEf8NyNKA0'
|
|
if echo "${IMAGE_FEATURES}" | grep -qs debug-tweaks; then
|
|
: # No-op
|
|
else
|
|
# Shadow passwords ENABLED
|
|
if [ -f "${IMAGE_ROOTFS}/etc/shadow" ]; then
|
|
sed 's%^root:[^:]*:%root:x:%' <${IMAGE_ROOTFS}/etc/passwd >${IMAGE_ROOTFS}/etc/passwd.new
|
|
sed "s%^root:[^:]*:%root:${MD5_ROOT_PASSWD}:%" <${IMAGE_ROOTFS}/etc/shadow >${IMAGE_ROOTFS}/etc/shadow.new
|
|
mv ${IMAGE_ROOTFS}/etc/passwd.new ${IMAGE_ROOTFS}/etc/passwd
|
|
mv ${IMAGE_ROOTFS}/etc/shadow.new ${IMAGE_ROOTFS}/etc/shadow
|
|
# Shadow passwords DISABLED
|
|
else
|
|
sed "s%^root:[^:]*:%root:${MD5_ROOT_PASSWD}:%" <${IMAGE_ROOTFS}/etc/passwd >${IMAGE_ROOTFS}/etc/passwd.new
|
|
mv ${IMAGE_ROOTFS}/etc/passwd.new ${IMAGE_ROOTFS}/etc/passwd
|
|
fi
|
|
fi
|
|
}
|