parent
b613dd7c7e
commit
ffda932161
@ -0,0 +1,29 @@ |
||||
#!/bin/sh |
||||
|
||||
HTACCESS=htaccess |
||||
|
||||
err() { |
||||
echo $* >&2 |
||||
exit 1 |
||||
} |
||||
|
||||
if [ -z "$password1" ]; then |
||||
err "Empty password specified" |
||||
fi |
||||
if [ "$password1" != "$password2" ]; then |
||||
err "Passwords do not match." |
||||
fi |
||||
|
||||
if [ $(egrep "^$username:" $HTACCESS) ]; then |
||||
UPDATE=1 |
||||
else |
||||
UPDATE=0 |
||||
fi |
||||
|
||||
htpasswd -s -b $HTACCESS $username $password1 || exit $? |
||||
|
||||
if [ "$UPDATE" -eq 1 ]; then |
||||
echo "User password updated" |
||||
else |
||||
echo "User created" |
||||
fi |
@ -0,0 +1,7 @@ |
||||
#!/bin/sh |
||||
|
||||
MYSQL_DEFAULTS_FILE="my.cnf" |
||||
MYSQL="mysql --defaults-file=$MYSQL_DEFAULTS_FILE" |
||||
|
||||
echo "echo 'DROP DATABASE scriptform_acc' | $MYSQL" |
||||
echo "$MYSQL < dbs/${sample_db}.sql" |
@ -0,0 +1,50 @@ |
||||
{ |
||||
"title": "Test server", |
||||
"forms": { |
||||
"import": { |
||||
"title": "Import data", |
||||
"description": "Import CSV data into a database", |
||||
"submit_title": "Import", |
||||
"script": "job_import.sh", |
||||
"fields": [ |
||||
{ |
||||
"name": "target_db", |
||||
"title": "Database to import to", |
||||
"type": "select", |
||||
"options": [ |
||||
["devtest", "Dev Test db"], |
||||
["prodtest", "Prod Test db"] |
||||
] |
||||
}, |
||||
{ |
||||
"name": "csv_file", |
||||
"title": "CSV file", |
||||
"type": "file" |
||||
} |
||||
] |
||||
}, |
||||
"add_user": { |
||||
"title": "Add user", |
||||
"description": "Add a user to the htaccess file or change their password", |
||||
"submit_title": "Add user", |
||||
"script": "job_add_user.sh", |
||||
"fields": [ |
||||
{ |
||||
"name": "username", |
||||
"title": "Username", |
||||
"type": "string" |
||||
}, |
||||
{ |
||||
"name": "password1", |
||||
"title": "Password", |
||||
"type": "password" |
||||
}, |
||||
{ |
||||
"name": "password2", |
||||
"title": "Password (Repear)", |
||||
"type": "password" |
||||
} |
||||
] |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue