# HG changeset patch # User Pascal Bellard # Date 1408956758 -7200 # Node ID ce9cbd90365aef8cda0f96c00304033d1202c391 # Parent 1794963d7994bc8539ee7c83ca24cc8ed71d7f4d ncmpcpp/receipt, remind/receipt, tiptop/receipt, tmux-mem-cpu-load/receipt: update user config file (again) diff -r 1794963d7994 -r ce9cbd90365a ncmpcpp/receipt --- a/ncmpcpp/receipt Sun Aug 24 23:25:23 2014 +0300 +++ b/ncmpcpp/receipt Mon Aug 25 10:52:38 2014 +0200 @@ -31,19 +31,19 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/share + mkdir -p $fs/usr/share $fs/etc/skel/.ncmpcpp cp -a $install/usr/bin $fs/usr cp -a $install/usr/share/doc $fs/usr/share + ln $fs/usr/share/doc/ncmpcpp/config $fs/etc/skel/.ncmpcpp + ln $fs/usr/share/doc/ncmpcpp/keys $fs/etc/skel/.ncmpcpp } post_install() { - echo -n "Enabling configuration files..." - for i in $(ls $1/home); do - mkdir -p $1/home/$i/.ncmpcpp - cp $1/etc/skel/.tiptoprc $1/home/$i - cp $1/usr/share/doc/ncmpcpp/config /home/$i/.ncmpcpp - cp $1/usr/share/doc/ncmpcpp/keys /home/$i/.ncmpcpp + for i in $(ls $1/home 2> /dev/null); do + [ -d $1/home/$i/.ncmpcpp ] && continue + echo -n "Enabling configuration files for $i ..." + cp -a $1/etc/skel/.ncmpcpp $1/home/$i/ sed -i 's|#mpd_music_dir = ""|mpd_music_dir = "/home/'$i'/music"|' /home/$i/.ncmpcpp/config # Change permissions also chroot $1/ chown -R $i.users /home/$i/.ncmpcpp @@ -57,5 +57,3 @@ rm -rf /home/*/.ncmpcpp status } - - diff -r 1794963d7994 -r ce9cbd90365a remind/receipt --- a/remind/receipt Sun Aug 24 23:25:23 2014 +0300 +++ b/remind/receipt Mon Aug 25 10:52:38 2014 +0200 @@ -28,14 +28,15 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr + mkdir -p $fs/usr $fs/etc/skel + touch $fs/etc/skel/.reminders cp -a $install/usr/bin $fs/usr } post_install() { # Check for ~/.reminders file - needed for wyrd - for i in $(ls $1/home); do + for i in $(ls $1/home 2> /dev/null); do [ -f $1/home/$i/.reminders ] && continue echo -n "Creating config file for $i ..." touch $1/home/$i/.reminders diff -r 1794963d7994 -r ce9cbd90365a tiptop/receipt --- a/tiptop/receipt Sun Aug 24 23:25:23 2014 +0300 +++ b/tiptop/receipt Mon Aug 25 10:52:38 2014 +0200 @@ -30,7 +30,8 @@ post_install() { - for i in $(ls $1/home); do + for i in $(ls $1/home 2> /dev/null); do + [ -f /home/$i/.tiptoprc ] && continue cp $1/etc/skel/.tiptoprc $1/home/$i chroot $1/ chown $i.users /home/$i/.tiptoprc done diff -r 1794963d7994 -r ce9cbd90365a tmux-mem-cpu-load/receipt --- a/tmux-mem-cpu-load/receipt Sun Aug 24 23:25:23 2014 +0300 +++ b/tmux-mem-cpu-load/receipt Mon Aug 25 10:52:38 2014 +0200 @@ -24,22 +24,22 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr + mkdir -p $fs/usr $fs/etc/skel cp -a $install/usr/bin $fs/usr + cat >> $fs/etc/skel/.tmux.conf << EOT +# tmux-mem-cpu-load +set -g status-interval 2 +set -g status-right "#[fg=black,bg=green]#(tmux-mem-cpu-load 2)#[default]" +EOT } post_install() { - echo -n "Checking for .tmux.conf..." - for i in $(ls $1/home); do + for i in $(ls $1/home 2> /dev/null); do grep -qs "tmux-mem-cpu-load" /home/$i/.tmux.conf && continue - cat >> /home/$i/.tmux.conf << EOT -# tmux-mem-cpu-load -set -g status-interval 2 -set -g status-right "#[fg=black,bg=green]#(tmux-mem-cpu-load 2)#[default]" -EOT - + echo -n "Checking for .tmux.conf for $i ..." + cp -a $1/etc/skel/.tmux.conf /home/$i/ chroot $1/ chown $i.users /home/$i/.tmux.conf + status done - status }