Upload out_eli.sh
Browse files- out_eli.sh +49 -0
out_eli.sh
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
|
| 3 |
+
# if == "1" running
|
| 4 |
+
OUT_CLOUD=$1
|
| 5 |
+
|
| 6 |
+
# file add
|
| 7 |
+
NAME=$2
|
| 8 |
+
if [ -z "$NAME" ]; then
|
| 9 |
+
NAME=""
|
| 10 |
+
else
|
| 11 |
+
NAME="${NAME}_"
|
| 12 |
+
fi
|
| 13 |
+
|
| 14 |
+
if command -v zip >/dev/null 2>&1; then
|
| 15 |
+
:
|
| 16 |
+
else
|
| 17 |
+
apt-get install zip -y
|
| 18 |
+
pip install pcloud
|
| 19 |
+
fi
|
| 20 |
+
|
| 21 |
+
CURRENT_DATE=$(date +"%Y%m%d_%H%M%S")
|
| 22 |
+
ZIP_FILENAME="output_${NAME}${CURRENT_DATE}.zip"
|
| 23 |
+
W_PATH="/home/elicer"
|
| 24 |
+
if [ -d "/home/elicer/workspace" ]; then
|
| 25 |
+
W_PATH="/home/elicer/workspace"
|
| 26 |
+
fi
|
| 27 |
+
|
| 28 |
+
cd "$W_PATH"
|
| 29 |
+
|
| 30 |
+
if [ -d "$W_PATH/SD/outputs" ]; then
|
| 31 |
+
echo "Creating archive. Please wait..."
|
| 32 |
+
zip -q -r "$W_PATH/$ZIP_FILENAME" "$W_PATH/SD/outputs"
|
| 33 |
+
echo "archive file : $ZIP_FILENAME"
|
| 34 |
+
fi
|
| 35 |
+
|
| 36 |
+
if [ -d "$W_PATH/outputs" ]; then
|
| 37 |
+
echo "Creating archive. Please wait..."
|
| 38 |
+
zip -q -r "$W_PATH/$ZIP_FILENAME" "$W_PATH/outputs"
|
| 39 |
+
echo "archive file : $ZIP_FILENAME"
|
| 40 |
+
fi
|
| 41 |
+
|
| 42 |
+
PD="'$(echo eDg3NjV4eHhAZ21haWwuY29t | base64 --decode)', 'Number'"
|
| 43 |
+
|
| 44 |
+
if [ -f "$W_PATH/$ZIP_FILENAME" ]; then
|
| 45 |
+
export ZIP_FILENAME
|
| 46 |
+
if [ "$OUT_CLOUD" = "1" ]; then
|
| 47 |
+
python3.10 -c "import os; from pcloud import PyCloud; pc = PyCloud($PD); pc.uploadfile(files=['$W_PATH/$ZIP_FILENAME', '$W_PATH/$ZIP_FILENAME'], path='/')"
|
| 48 |
+
fi
|
| 49 |
+
fi
|