Update.
authorFrancois Fleuret <francois@fleuret.org>
Fri, 27 May 2016 16:52:05 +0000 (18:52 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Fri, 27 May 2016 16:52:05 +0000 (18:52 +0200)
bashrc
freeze-dir.sh

diff --git a/bashrc b/bashrc
index fff96ac..dd9bc90 100644 (file)
--- a/bashrc
+++ b/bashrc
@@ -117,12 +117,21 @@ alias pd=pushd
 alias val='valgrind --leak-check=full --show-reachable=yes --db-attach=yes '
 
 alias s='screen -d -R -U && clear'
+alias p='feh --force-aliasing -d --full-screen --auto-zoom'
 
 function nh () {
     export HISTFILE=/dev/null
     unalias cd
 }
 
+function select-tz () {
+    # Select a value for TZ
+    TMP=$(mktemp /tmp/select-tz.XXXXXX)
+    selector -o "${TMP}" <(grep -v ^# /usr/share/zoneinfo/zone.tab  | awk '{print $3}' | sort -u)
+    cat "${TMP}"
+    \rm -f "${TMP}"
+}
+
 function ding () {
     if [[ $1 ]] && which winshepherd.sh; then
         play -q ~/local/sounds/deskbell.wav &
@@ -326,6 +335,7 @@ function cdt () {
 }
 
 alias t='cd /tmp'
+alias a='cd /tmp/at'
 
 function trash () {
     TRASH=$(date +/tmp/trash-%Y-%b-%d-%Hh)
@@ -367,11 +377,9 @@ function pho () {
 ## A version of date that shows the time at home if TZ is set
 
 function dt () {
-    echo "Local: $(date)"
-    if [[ ${TZ} ]]; then
-        local TZ=$(cat /etc/timezone)
-        echo "Home:  $(date)"
-    fi
+    echo "Local - $(date)"
+    unset TZ
+    echo "Home  - $(date)"
 }
 
 ######################################################################
index 5ae7015..14c3070 100755 (executable)
 # Contact <francois@fleuret.org> for comments & bug reports             #
 #########################################################################
 
+# This command makes a backup copy of a given directory into a backup
+# directory, tags it with the date and time, and uses rsync
+# intelligent features to avoid making superfluous copies of files
+# which are already backuped.
+
 set -e
 
 [[ ${FREEZE_DIR} ]] || FREEZE_DIR=${HOME}/.backups