diff --git a/lib/uinst/rootconf b/lib/uinst/rootconf index 4ce7812..9762b0c 100644 --- a/lib/uinst/rootconf +++ b/lib/uinst/rootconf @@ -73,13 +73,19 @@ etitle "Installation de /etc/init.d/kvm-stop-all" \ etitle "Installation de /etc/init.d/openvz-fix-etchosts" \ "$scriptdir/../init.d/install-openvz-fix-etchosts" + etitle "Installation des répertoires pour uscrontab" -mkdir -p /var/uscrontab/users && -chmod 1733 /var/uscrontab/users || -eerror "Impossible de créer le répertoire /var/uscrontab/users" -mkdir -p /var/uscrontab/users.d && -chmod 1733 /var/uscrontab/users.d || -eerror "Impossible de créer le répertoire /var/uscrontab/users.d" +if [ -d /var/uscrontab -a ! -d /var/local/uscrontab ]; then + eimportant "Migration du répertoire /var/uscrontab vers /var/local/uscrontab" + mkdir -p /var/local && + mv /var/uscrontab /var/local +fi +mkdir -p /var/local/uscrontab/users && +chmod 1733 /var/local/uscrontab/users || +eerror "Impossible de créer le répertoire /var/local/uscrontab/users" +mkdir -p /var/local/uscrontab/users.d && +chmod 1733 /var/local/uscrontab/users.d || +eerror "Impossible de créer le répertoire /var/local/uscrontab/users.d" eend exit 0 diff --git a/uscrontab b/uscrontab index 1a50776..34cd9a8 100755 --- a/uscrontab +++ b/uscrontab @@ -287,7 +287,7 @@ function get_usercrontab() { USCRONTAB_CTLINE="* * * * * $script" USCRONTAB_LOCKDELAY=8 USCRONTAB_STOPEC=101 -USCRONTAB_BASEDIR=/var/uscrontab +USCRONTAB_BASEDIR=/var/local/uscrontab USCRONTAB_USERFILE="$USCRONTAB_BASEDIR/users/$USER" USCRONTAB_USERDIR="$USCRONTAB_BASEDIR/users.d/$USER" USCRONTAB_USER="$USCRONTAB_BASEDIR/$USER"