diff options
Diffstat (limited to 'scripts/.fonctions')
| -rw-r--r-- | scripts/.fonctions | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/.fonctions b/scripts/.fonctions index 7d9c54d..59e4f46 100644 --- a/scripts/.fonctions +++ b/scripts/.fonctions @@ -89,6 +89,27 @@ FIND_PORT () { # Search free port CHECK_VAR "$port" "port empty" } +SETUP_SOURCE () { # Download source, decompress and copu into $final_path + src=$(cat ../sources/source_md5 | awk -F' ' {'print $2'}) + sudo wget -nv -i ../sources/source_url -O $src + # Checks the checksum of the downloaded source. + # md5sum -c ../sources/source_md5 --status || ynh_die "Corrupt source" + # Decompress source + if [ "$(echo ${src##*.})" == "tgz" ]; then + tar -x -f $src + elif [ "$(echo ${src##*.})" == "zip" ]; then + unzip -q $src + else + false # Unsupported archive format. + fi + # Copy file source + sudo cp -a $(cat ../sources/source_dir)/. "$final_path/live" + # Copy additional file and modified + if test -e "../sources/ajouts"; then + sudo cp -a ../sources/ajouts/. "$final_path" + fi +} + ### REMOVE SCRIPT @@ -173,6 +194,15 @@ ynh_psql_create_db() { } +# Drop a role +# +# usage: ynh_mysql_drop_role db +# | arg: db - the database name to drop +ynh_psql_drop_role() { + sudo su -c "psql" postgres <<< \ + "DROP ROLE ${1};" +} + # Drop a database # # usage: ynh_mysql_drop_db db |
