2023-03-19 16:00:37 -04:00
|
|
|
#!/bin/bash
|
2023-06-17 07:24:35 -04:00
|
|
|
#
|
|
|
|
# This script has been created as part of the Blueprint source code
|
|
|
|
# and may be intergrated directly into the core in the future.
|
2023-03-19 16:00:37 -04:00
|
|
|
|
2023-10-31 10:35:14 -04:00
|
|
|
FLDR=$BLUEPRINT__FOLDER
|
2023-05-09 11:59:12 -04:00
|
|
|
|
|
|
|
# If Blueprint does not replace the variable, default to "/var/www/pterodactyl" as root folder.
|
2023-07-25 16:42:32 -04:00
|
|
|
if [[ $FLDR == "&b""p.folder&/.blueprint/data/internal/db/database" ]]; then FLDR="/var/www/pterodactyl/.blueprint/data/internal/db/database"; fi;
|
2023-05-09 11:59:12 -04:00
|
|
|
|
2023-03-19 16:00:37 -04:00
|
|
|
dbAdd() {
|
|
|
|
# dbAdd "database.record";
|
2023-05-09 12:06:44 -04:00
|
|
|
sed -i "s/+ db.addnewrecord;/* ${1};\n+ db.addnewrecord;/g" $FLDR > /dev/null;
|
2023-04-02 20:51:44 -04:00
|
|
|
}; dbValidate() {
|
2023-03-19 16:00:37 -04:00
|
|
|
# dbValidate "database.record";
|
2023-05-09 12:06:44 -04:00
|
|
|
grep -Fxq "* ${1};" $FLDR > /dev/null;
|
2023-04-02 20:51:44 -04:00
|
|
|
}; dbRemove() {
|
2023-03-19 16:00:37 -04:00
|
|
|
# dbRemove "database.record";
|
2023-05-09 12:06:44 -04:00
|
|
|
sed -i "s/* ${1};//g" $FLDR > /dev/null;
|
2023-06-17 07:24:35 -04:00
|
|
|
};
|