Many changes!!!
[scripts.git] / bashrc
diff --git a/bashrc b/bashrc
index 2539fdb..eb288b1 100644 (file)
--- a/bashrc
+++ b/bashrc
@@ -89,7 +89,7 @@ alias mv='mv -i'
 alias chmod='chmod -c'
 alias cp='cp -i'
 alias rd=rmdir
-alias md=mkdir
+alias md='mkdir -v'
 alias ps='ps uxaf'
 alias df='df -hT --sync'
 alias grep='grep -E --mmap'
@@ -106,11 +106,13 @@ if [ -e "${HOME}/.dircolors" ]; then
     eval $(dircolors "${HOME}/.dircolors")
     alias ls='ls --color'
     # alias ll='ls --color -lth'
+    alias lt='ls --color -gohtr --time-style="+%Y %b %d %H:%M"'
     alias ll='ls --color -goh --time-style="+%Y %b %d %H:%M"'
     alias l='ls --color -I "*~" -I "*.o"'
     alias less='less -R'
 else
     # alias ll='ls -lth'
+    alias lt='ls -gohtr --time-style="+%Y %b %d %H:%M"'
     alias ll='ls -goh --time-style="+%Y %b %d %H:%M"'
     alias l='ls -I "*~" -I "*.o"'
 fi
@@ -137,7 +139,7 @@ function fn () {
 # Create a dir and cd there
 
 function mcd () {
-    mkdir -p $1
+    mkdir -vp $1
     cd $1
 }
 
@@ -368,8 +370,7 @@ function dvd () {
 function ripdvd () {
     mkdir -p ${HOME}/dvds
     cd ${HOME}/dvds
-    dvdbackup -v -M
-    eject
+    dvdbackup -v -M && eject
 }
 
 ######################################################################
@@ -417,45 +418,50 @@ function mksmall () {
     NB=0
 
     for i in $(find -maxdepth 1 -type f); do
-        if [[ -e ${DEST_DIR}/$i ]]; then
-            echo "The file ${DEST_DIR}/$i already exists."
-        else
-
-            orientation=$(exif $i \
-                | grep ^Orientation \
-                | head -1 \
-                | sed -e "s/^[^|]*|//" \
-                | sed -e "s/ *$//")
-
-            case ${orientation} in
-                "top - left")
-                    rotation_cmd=""
-                    ;;
-
-                "right - top")
-                    rotation_cmd="-rotate 90"
-                    ;;
-
-                "left - bottom")
-                    rotation_cmd="-rotate 270"
-                    ;;
-
-                *)
-                    rotation_cmd=""
-                    echo "Unknown orientation \"${orientation}\" !"
-                    ;;
-            esac
-
-            if [[ -f ${i/JPG/MOV} ]]; then
-                CAPTION_PARAMS="-font vera-sans -pointsize 24 -fill white -annotate +10+32 Video"
+        if [[ $(file $i | grep image) ]]; then
+            if [[ -e ${DEST_DIR}/$i ]]; then
+                echo "The file ${DEST_DIR}/$i already exists."
             else
-                CAPTION_PARAMS=""
+
+                orientation=$(exif $i \
+                    | grep ^Orientation \
+                    | head -1 \
+                    | sed -e "s/^[^|]*|//" \
+                    | sed -e "s/ *$//")
+
+                case ${orientation} in
+                    ""|"top - left")
+                        rotation_cmd=""
+                        ;;
+
+                    "right - top")
+                        rotation_cmd="-rotate 90"
+                        ;;
+
+                    "left - bottom")
+                        rotation_cmd="-rotate 270"
+                        ;;
+
+                    *)
+                        rotation_cmd=""
+                        echo "Unknown orientation \"${orientation}\" !"
+                        ;;
+                esac
+
+                if [[ $(file ${i/%.*/}.* | grep -E movie) ]] ; then
+                    CAPTION_PARAMS="-font FreeSans-Bold -pointsize 32 -fill green -annotate +10+32 Video"
+                else
+                    CAPTION_PARAMS=""
+                fi
+
+                convert ${rotation_cmd} $i ${PARAMS} ${CAPTION_PARAMS} ${DEST_DIR}/$i
             fi
 
-            convert ${rotation_cmd} $i ${PARAMS} ${CAPTION_PARAMS} ${DEST_DIR}/$i
+            \ls -lt ${DEST_DIR}/$i
         fi
-        \ls -lt ${DEST_DIR}/$i
+
         NB=$((NB+1))
+
         echo "$((NB*100/NB_TOTAL))% (${NB}/${NB_TOTAL})"
     done
 }