Sidehistorik
...
Kodeblok | ||
---|---|---|
| ||
#!/bin/bash IFS=$(echo -en "\n\b") # Arguments Dir=$1 Space=$2 PageTitle=$3 MakeToc=$4 GrepFor=$5 # Check Arguments if [ $# -lt 4 ] then echo "There are not at least 4 Arguments: Dir Space PageTitle yes/no" exit 0 fi if [ Dir == "" ] then echo "Argument 1 is empty" exit 0 fi if [ ! -d /data/images/$Dir ] then echo "Argument 1 Dir: $Dir does not exist" exit 0 fi if [ $MakeToc == "no" ] then html="{make-top}" else html="{toc} \n {make-top}" fi cd /data/images/"$Dir" for file in `find . -type d | grep -v "thumbs" | grep -v "cache" | egrep -i "$GrepFor" | sort` do NumOfPics=`ls -t "$file" | egrep -i "\.(jpg|gif|png|bmp|avi|flv|mov)$" | wc -l` if [ $NumOfPics -gt 0 ] then file=$(echo "$file"|sed 's/\.\///g') html="$html \n h1. $file \n {go-top} \n " group=$file for image in `ls "$file" | egrep -i "\.(jpg|gif|png|bmp)$"` do file2=$(echo "$file"|sed 's/ /%20/g') html="$html {me-image:path=$Dir/$file2/|image=$image|group=$group}" done for movie in `ls "$file" | egrep -i "\.(flv|avi|mov)$"` do file2=$(echo "$file"|sed 's/ /%20/g') html="$html {me-video:path=$Dir/$file2/|image=$movie}" done html="$html \n " fi done /opt/atlassian-cli/confluence.sh --action storePage --space "$Space" --title "$PageTitle" --content "$html" |
...