Browse Source

add some sh for use nfs filesystem and caddy save exe file.

yuchuli 3 years ago
parent
commit
4453a4cbfa
4 changed files with 291 additions and 1 deletions
  1. 30 1
      sh/automake/automake_agx.sh
  2. 1 0
      sh/automake/caddy.txt
  3. 123 0
      sh/automake/test.sh
  4. 137 0
      sh/automake/test2.sh

+ 30 - 1
sh/automake/automake_agx.sh

@@ -1,6 +1,17 @@
 folder=$(echo $PWD) ; 
 filepath=$folder/../../.git/refs/heads/master;
 
+
+function CreateFolder()
+{
+	folderdir=$1
+	mkdir $folderdir
+#	cd $folderdir
+#	cp ../../template/index.html ./
+#	cd ..
+}
+
+
 while true
 do
 cd ../../
@@ -20,6 +31,23 @@ if [  -f "$filepath" ]; then
 fi
 echo "code version: "$GITVERSIONCODE
 
+
+
+foldernfs=/mnt/nfs1
+echo $foldernfs
+foldernfs=$foldernfs/AGXXavier
+
+
+month=`date +%Y.%m`
+foldernfs=$foldernfs/$month
+echo $foldernfs
+
+if [ ! -d "$foldernfs" ]; then
+	CreateFolder $foldernfs
+fi
+
+
+
 if [ "$GITVERSIONCODE" =  "$VERSIONCODE" ]; then
 	sleep 1s
 else
@@ -31,7 +59,8 @@ else
 	cd ../../modularization_exe
 	git pull
 	cd ../modularization/deploy
-	cp app.zip ../../modularization_exe/agx
+#	cp app.zip ../../modularization_exe/agx
+	cp app.zip $foldernfs/$GITVERSIONCODE.zip
 	cd ../../modularization_exe/agx
 	cat /dev/null > appversion.md
     	echo "$VERSIONCODE" >> appversion.md

+ 1 - 0
sh/automake/caddy.txt

@@ -0,0 +1 @@
+sduo ./caddy file-server --root /home/yuchuli/nfs

+ 123 - 0
sh/automake/test.sh

@@ -0,0 +1,123 @@
+
+function TRInsertFolder()
+{
+	ILINE=$1
+	showtimestr=`date "+%m/%d/%Y, %H:%M:%S %p"`
+	dttime=`date "+%Y-%m-%dT%H:%M:%SZ" -d "-8 hours"`
+	echo $ILINE
+#	newline="\t\t\t\t\t<tr class=\"file\">\n"
+	newline="\t\t\t\t\t<tr class=\"file\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t<a href=\"$2/\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<svg width=\"1.5em\" height=\"1em\" version=\"1.1\" viewBox=\"0 0 317 259\"><use xlink:href=\"#folder\"></use></svg>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<span class=\"name\">$2</span>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t</a>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td data-order=\"-1\">&mdash;</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"><time datetime=\"$dttime\">$showtimestr</time></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t</tr>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	
+}
+
+
+function TRInsert()
+{
+	ILINE=$1
+	echo $ILINE
+#	newline="\t\t\t\t\t<tr class=\"file\">\n"
+	newline="\t\t\t\t\t<tr class=\"file\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t<a href=\"$2\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<svg width=\"1.5em\" height=\"1em\" version=\"1.1\" viewBox=\"0 0 317 259\"><use xlink:href=\"#file\"></use></svg>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<span class=\"name\">$2</span>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t</a>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td data-order=\"-1\">&mdash;</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"><time datetime=\"2022-02-27T12:42:28Z\">02/27/2022 12:42:28 PM +00:00</time></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t</tr>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	
+}
+
+function CreateFolder()
+{
+	folderdir=$1
+	mkdir $folderdir
+#	cd $folderdir
+#	cp ../../template/index.html ./
+#	cd ..
+}
+
+folder=/mnt/nfs1
+echo $folder
+folder=$folder/AGXXavier
+
+
+month=`date +%Y.%m`
+folder=$folder/$month
+echo $folder
+
+if [ ! -d "$folder" ]; then
+	CreateFolder $folder
+fi
+
+cd ../../../modularization/deploy
+cp app.zip $folder/az3.zip
+
+
+
+
+
+
+

+ 137 - 0
sh/automake/test2.sh

@@ -0,0 +1,137 @@
+
+function TRInsertFolder()
+{
+	ILINE=$1
+	showtimestr=`date "+%m/%d/%Y, %H:%M:%S %p"`
+	dttime=`date "+%Y-%m-%dT%H:%M:%SZ" -d "-8 hours"`
+	echo $ILINE
+#	newline="\t\t\t\t\t<tr class=\"file\">\n"
+	newline="\t\t\t\t\t<tr class=\"file\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t<a href=\"$2/\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<svg width=\"1.5em\" height=\"1em\" version=\"1.1\" viewBox=\"0 0 317 259\"><use xlink:href=\"#folder\"></use></svg>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<span class=\"name\">$2</span>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t</a>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td data-order=\"-1\">&mdash;</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"><time datetime=\"$dttime\">$showtimestr</time></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t</tr>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	
+}
+
+
+function TRInsert()
+{
+	ILINE=$1
+	echo $ILINE
+#	newline="\t\t\t\t\t<tr class=\"file\">\n"
+	newline="\t\t\t\t\t<tr class=\"file\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t<a href=\"$2\">"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<svg width=\"1.5em\" height=\"1em\" version=\"1.1\" viewBox=\"0 0 317 259\"><use xlink:href=\"#file\"></use></svg>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t\t<span class=\"name\">$2</span>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t\t</a>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td data-order=\"-1\">&mdash;</td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"><time datetime=\"2022-02-27T12:42:28Z\">02/27/2022 12:42:28 PM +00:00</time></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t\t<td class=\"hideable\"></td>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	newline="\t\t\t\t\t</tr>"
+	sed -i "$ILINE a\ $newline"  index.html
+	ILINE=$(($ILINE+1))
+	
+}
+
+function CreateFolder()
+{
+	folderdir=$1
+	mkdir $folderdir
+	cd $folderdir
+	cp ../../template/index.html ./
+	cd ..
+}
+
+folder=/mnt/nfs1
+echo $folder
+cd $folder
+cd AGXXavier
+
+index1path=$folder
+
+if [ -f "index.html" ]; then
+	index1path=$folder"/AGXXavier/index.html"
+else
+	echo " no index.html in AGXXavier."
+	exit -1
+fi
+
+echo $index1path
+
+tbodyline=`sed -n '/<tbody>/=' index.html`
+trline=$(($tbodyline+11))
+echo $trline
+
+filename="index.html"
+
+month=`date +%Y.%m`
+
+if [ ! -d "$month" ]; then
+	CreateFolder $month
+	TRInsertFolder $trline $month
+fi
+
+
+#TRInsert $trline  "file.zip"
+#sed -i "$trline a\ hello word"  index.html
+
+
+
+