-Enlever automatiquement les patches antérieures du style:
[module]-[version]-[nom_patch]-[version_patch]
--install guitartex et lilypond automatiquement:
+-install guitartex
-installer modes emacs: php, html, css, etc.
install libf2c/libf2c.a /usr/lib
flex-2.5.4? --> temporarirement dans /opt...
-reboot ne fonctionne pas... (must be superuser) même avec l'usager
-dans /etc/shutdown.allow
-Permettre aux usagers de rebooter (sauf pour serveur):
- chmod u+s /sbin/halt
-
Simplifier fonction 'var_add()'
Simplify scanner support in sysinfos
doivent l'exporter automatiquement (ne doit plus être lue à partir
du fichier sysinfos).
-Ajouter une variable "package_location" dans sysinfos
-
Faire un script de test (tester la présence de certains programmes à la
toute fin de l'installation (ou dans chaque script d'installation)
EOF
chmod 644 ${LFS}/etc/shells
+# This file contains a list of users (1 per line) who are allowed to shutdown
+# the computer. This doesn't mean that these users can invoke the shutdown
+# (or reboot or halt) command(s). Instead, it means that an authorized user
+# can shut down the computer by pressing ctrl+alt+del.
echo "Creating /etc/shutdown.allow"
echo "${REGUSER}" > ${LFS}/etc/shutdown.allow
cdrom:x:15:
# Used by MTAs (Mail Transport Agents)
mail:x:30:mail
-# Default group used by some programs that do not require a group.
-nogroup:x:65533:
+shutdown:x:999:
# The default GID used by shadow for new users
users:x:1000:
+# Default group used by some programs that do not require a group.
+nogroup:x:65533:
EOF
exit $?
make -j ${MAKEJOBS} -C src
make -C src install
}
+
+hvbuild_post()
+{
+ chown root:shutdown /sbin/{halt,poweroff,reboot,shutdown}
+ chmod 750 /sbin/{halt,poweroff,reboot,shutdown}
+ chmod u+s /sbin/{halt,poweroff,reboot,shutdown}
+
+ # Il faut ajouter l'usager régulier au groupe shutdown.
+ gpasswd -a ${REGUSER} shutdown
+}