diff --git a/package.js b/package.js deleted file mode 100644 index 6e031e4..0000000 --- a/package.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -* libreevent - package.js -* -* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License -* https://janishutz.com, development@janishutz.com -* -* -*/ \ No newline at end of file diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..2e8a8fc --- /dev/null +++ b/package.sh @@ -0,0 +1,69 @@ +# +# libreevent - package.sh +# +# Created by Janis Hutz 10/12/2023, Licensed under the GPL V3 License +# https://janishutz.com, development@janishutz.com +# +# + +echo " + _ _ _ _ +| (_) | | | +| |_| |__ _ __ ___ _____ _____ _ __ | |_ +| | | '_ \\| '__/ _ \\/ _ \\ \\ / / _ \\ '_ \\| __| +| | | |_) | | | __/ __/\\ V / __/ | | | |_ +|_|_|_.__/|_| \\___|\\___| \\_/ \\___|_| |_|\\__| + + + + + ------------------------------- + + ==> Preparing packages for libreevent + + +" + +echo " + +==> Compiling setup... <== + +" + +sleep 0.5 + +cd src/webapp/setup +npm i +npm run build + +echo " + +==> Compiling main webapp... <== + +" + +sleep 0.5 + +cd ../main + + +npm i +npm run build + +echo " + +==> Collecting files to archive <== + +" + +sleep 1 + +cd ../../ + +mkdir dist/ + +cd dist + +cp -r ../src/server . + +ls \ No newline at end of file diff --git a/src/server/prepareDB.js b/src/server/prepareDB.js index f59a060..56d1b45 100644 --- a/src/server/prepareDB.js +++ b/src/server/prepareDB.js @@ -1,24 +1,49 @@ -const sql = require( './backend/db/mysqldb.js' ); -const sqlDB = new sql(); - const db = require( './backend/db/db.js' ); -sqlDB.connect(); +console.log( ` -sqlDB.resetDB(); + _ _ _ _ +| (_) | | | +| |_| |__ _ __ ___ _____ _____ _ __ | |_ +| | | '_ \\| '__/ _ \\/ _ \\ \\ / / _ \\ '_ \\| __| +| | | |_) | | | __/ __/\\ V / __/ | | | |_ +|_|_|_.__/|_| \\___|\\___| \\_/ \\___|_| |_|\\__| + + -setTimeout( () => { - sqlDB.setupDB(); + + ------------------------------- - setTimeout( () => { - db.writeDataSimple( 'admin', 'email', 'info@janishutz.com', { 'email': 'info@janishutz.com', 'pass': '$2b$05$ElMYWoMjk7567lXkIkee.e.6cxCrWU4gkfuNLB8gmGYLQQPm7gT3O', 'username': 'jhutz' } ); - }, 1000 ); + ==> Resetting DBs to prepare for build - setTimeout( () => { - db.writeDataSimple( 'user', 'email', 'info@janishutz.com', { 'email': 'info@janishutz.com', 'pass': '$2b$05$ElMYWoMjk7567lXkIkee.e.6cxCrWU4gkfuNLB8gmGYLQQPm7gT3O', 'name': 'Hutz', 'first_name': 'Janis', 'two_fa': 'enhanced' } ); - }, 1000 ); +` ); - setTimeout( () => { - db.writeDataSimple( 'admin', 'email', 'info@janishutz.com', { 'email': 'info@janishutz.com', 'pass': '$2b$05$ElMYWoMjk7567lXkIkee.e.6cxCrWU4gkfuNLB8gmGYLQQPm7gT3O', 'username': 'jhutz', 'permissions': JSON.stringify( { 'test': true } ), 'two_fa': true } ); - }, 2000 ); -}, 1000 ); \ No newline at end of file +db.writeJSONData( 'booked', {} ); +db.writeJSONData( 'eventDrafts', {} ); +db.writeJSONData( 'events', {} ); +db.writeJSONData( 'locations', {} ); +db.writeJSONData( 'events', {} ); +db.writeJSONData( 'seatplan', {} ); +db.writeJSONData( 'tickets', {} ); +db.writeJSONData( 'rootAccount', {} ); +db.writeJSONData( 'db', {} ); + +db.saveSettings( { + 'init': false, + 'setupDone': false, + 'twoFA': 'allow', + 'twoFAMode': 'simple', + 'db': 'mysql', + 'payments': 'stripe', + 'name': 'libreevent', + 'yourDomain': '', + 'mailSender': '', + 'maxTickets': 10, + 'currency': 'USD', + 'gcInterval': 300, + 'ticketTimeout': 900, + 'startPage': 'default', + 'version': '1.0.0' +} ); + +console.log( ' ==> Done!\n\n' ); \ No newline at end of file