Bläddra i källkod

Only copy cleanup script if it has changed

Bob Mottram 7 år sedan
förälder
incheckning
7586c716d4
1 ändrade filer med 9 tillägg och 1 borttagningar
  1. 9
    1
      src/freedombone-base-email

+ 9
- 1
src/freedombone-base-email Visa fil

545
     git checkout $CLEANUP_MAILDIR_COMMIT -b $CLEANUP_MAILDIR_COMMIT
545
     git checkout $CLEANUP_MAILDIR_COMMIT -b $CLEANUP_MAILDIR_COMMIT
546
     set_completion_param "cleanup-maildir commit" "$CLEANUP_MAILDIR_COMMIT"
546
     set_completion_param "cleanup-maildir commit" "$CLEANUP_MAILDIR_COMMIT"
547
 
547
 
548
-    cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
548
+    if [ ! -f /usr/bin/cleanup-maildir ]; then
549
+        cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
550
+    else
551
+        HASH1=$(sha256sum $INSTALL_DIR/cleanup-maildir/cleanup-maildir | awk -F ' ' '{print $1}')
552
+        HASH2=$(sha256sum /usr/bin/cleanup-maildir | awk -F ' ' '{print $1}')
553
+        if [[ "$HASH1" != "$HASH2" ]]; then
554
+            cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
555
+        fi
556
+    fi
549
 
557
 
550
     mark_completed $FUNCNAME
558
     mark_completed $FUNCNAME
551
 }
559
 }