2
0
mirror of https://github.com/meganz/MEGAcmd synced 2025-08-22 01:47:24 +00:00
MEGAcmd/tests/megacmd_create_dir_tree.sh
Diego Ximenez 34aaa115db
Delete unnecessary tests bash script
Add comment to the other one
2024-10-22 19:19:24 +02:00

43 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# This is the directory structure expected by some of our read integration tests
# We can use this script to re-populate it if it gets deleted from our exports account for whatever reason
set -e
mega-login $MEGACMD_TEST_USER $MEGACMD_TEST_PASS
TMP=$(mktemp --directory)
cleanup() {
ARG=$?
echo "Removing $TMP"
rm -rf $TMP
exit $ARG
}
trap cleanup EXIT
mkdir -p $TMP/testReadingFolder01
for i in 01 02;
do
mkdir -p $TMP/testReadingFolder01/folder$i
for n in 01 02 03;
do
echo $TMP/testReadingFolder01/file$n.txt > $TMP/testReadingFolder01/file$n.txt
echo $TMP/testReadingFolder01/folder$i/file$n.txt > $TMP/testReadingFolder01/folder$i/file$n.txt
mkdir -p $TMP/testReadingFolder01/folder$i/subfolder$n
for n2 in 01 02 03;
do
echo $TMP/testReadingFolder01/folder$i/subfolder$n/file$n2.txt > $TMP/testReadingFolder01/folder$i/subfolder$n/file$n2.txt
done
done
done
echo /file01.txt > $TMP/file01.txt
mkdir -p $TMP/testExportFolder/subDirectoryExport
echo /testExportFoldersubDirectoryExport/file01.txt > $TMP/testExportFolder/subDirectoryExport/file01.txt
cd $TMP && mega-put * /