Commit graph

188 commits

Author SHA1 Message Date
purple
5c7c20d788 Forgot to add a $identifier alias.
I forgot the most important thing in extension installation.
2023-06-11 21:12:40 +02:00
purple
c70a13eaa3 Update some error messages with newer configuration options 2023-06-11 21:03:15 +02:00
purple
b157a3bbe1 Switch to a different option structure in conf.yml
Current extensions will need to adapt to this better version of conf.yml. Older extensions won't work on this version and extensions created in older versions won't work on this one.
2023-06-11 20:58:20 +02:00
purple
b42beb457d Add new -preview command. 2023-06-10 16:09:12 +02:00
purple
7dabf64453 Remove "error" function, apply new log standards to -build and more.
- The "error" function in blueprint.sh has been removed and has been replaced with "quit_red".
- -build now uses the new logging standard as well.
- -test has been deprecated and will not work anymore.
2023-06-10 15:46:36 +02:00
purple
77717e54e4 Implement easier to read logs, improved upgrading and more.
- Logs are now easier to read with the new [INFO], [WARNING]. [FATAL] and [SUCCESS] tags.
- Improved upgrading with extra warnings, post-upgrade checks and more.
- bash_colors.sh now has the "YELLOW" color.
- Some log messages have been reworded and made easier to understand by humans.
- Fix multiple spelling mistakes and bugs.
2023-06-10 14:52:00 +02:00
purple
8a09c2f3c3
Remove extra upgrade warning 2023-06-06 21:14:53 +02:00
purple
cce0825355
Add Blueprint logo with unicode characters to installer. 2023-06-06 21:13:26 +02:00
purple
796ece70be
Update fallback version to latest and add extra upgrade warning. 2023-06-06 20:04:27 +02:00
purple
9381e69f63
Change some log colors and add a hint when installing extensions 2023-06-05 20:45:31 +02:00
purple
db971eb8f3
blueprint.sh didn't import sources correctly when running it outside the Pterodactyl directory. 2023-06-05 20:41:13 +02:00
purple
0e3427fd90
Fix bug where extensions would not install correctly.
This has to do with the new TMP location being correct but others not being updated correctly. This has been fixed now.
2023-06-05 20:34:20 +02:00
purple
e70ee534e2 Blueprint has a brand new logo and errors are red now.
Remember the Blueprint error screen? Instead of being blue, it's red now. Makes it a little bit easier to understand.

Also, the new look is here, with a brand new website as well. Great stuff!
2023-06-05 18:20:01 +02:00
purple
766e295f10
Update fallback version to DB4 2023-06-02 22:01:47 +02:00
purple
0b68d4dfc0 Switch to 4 space to 2 space indentation.
Not all files are included yet, but this at least improves readability for me.
2023-06-02 16:37:38 +02:00
purple
732b349a1b Fix typo on version placeholder check 2023-06-02 15:00:08 +02:00
purple
01188912c6 Show current version for a brief moment on /extensions/blueprint 2023-06-01 22:00:02 +02:00
purple
bf37806570 Add -upgrade for upgrading Blueprint
(experimental) This will overwrite extensions but will leave you with the latest version.
2023-06-01 21:25:15 +02:00
purple
75fc615946 Update fallback version to latest 2023-06-01 21:15:20 +02:00
purple
c853d3975b -init and -build are not experimental anymore.
-test will be replaced by -build and will not work anymore in future versions.
2023-06-01 20:41:36 +02:00
purple
09b037cb4e Migrate database after installation if extension comes with database migrations. 2023-05-31 14:34:13 +02:00
purple
232522362c
Fallback version indev-X34 is now alpha-X34 2023-05-31 08:37:00 +02:00
purple
1e6a915814
Fix problems with multiple line admin views. 2023-05-30 21:31:07 +02:00
purple
6300832ad4
Well I didn't mean to apply variables to the whole Pterodactyl filesystem.. 2023-05-30 21:01:54 +02:00
purple
fa32b82add
Placeholders are now recursive. 2023-05-30 21:00:46 +02:00
purple
f235680f97
Add new development tool to only update blueprint.sh 2023-05-30 20:52:04 +02:00
purple
aed83bffb6
Scrap root privilege checking for now 2023-05-30 20:40:45 +02:00
purple
88a47c4231
Fix running extension script without root privilages 2023-05-30 20:36:51 +02:00
purple
839e8a2366
Add new path and datapath directory 2023-05-30 19:14:25 +02:00
purple
accd112f20
Automatically add +x permissions to files in extensiondata. 2023-05-30 19:02:05 +02:00
purple
7fbb789865
Add new a-z placeholders and a flag to disable them. 2023-05-30 18:24:27 +02:00
purple
a2d6df9a19
Fix for controller_location being required, even for extensions using the default controller. 2023-05-30 11:36:39 +02:00
purple
4ddc4c1d9c
Fix -test command 2023-05-30 11:31:53 +02:00
purple
7f1256d1a1
"cp: -r not specified..." is now fixed for -init 2023-05-30 11:30:02 +02:00
purple
932782bef6
Automatically remove .hello.txt file in .development 2023-05-30 11:27:02 +02:00
purple
55637938d0
Forgot to update path for new tmp directory on -init 2023-05-30 11:22:41 +02:00
purple
97eeff2bf0
Properly align first "blueprint help" item 2023-05-30 11:15:36 +02:00
purple
37b63b103d
Patch "read" error for -init command 2023-05-30 11:01:53 +02:00
purple
3a1000b6d3 Add new -export command 2023-05-29 20:33:01 +02:00
purple
d01156e2c2 Implement new custom extension install script. 2023-05-21 15:24:43 +02:00
purple
f206160d2a Datafolder should actually work now 2023-05-21 15:10:43 +02:00
purple
179a491814 Start implementing datafolder support to blueprint.sh 2023-05-21 14:36:26 +02:00
purple
b00e2ef69c
Add new identifier placeholder 2023-05-21 14:09:32 +02:00
purple
210d0feb41
Update version fallback to latest 2023-05-20 09:01:26 +02:00
purple
5a990957df Experimental -test command for quickly testing extensions 2023-05-17 09:55:16 +02:00
purple
cb74ffa54b
-init now exports final extension files. 2023-05-15 15:52:14 +02:00
purple
4865360791
Remove --dev requirement for -init. 2023-05-15 15:42:19 +02:00
purple
5b08fb9310
Improve more -init command stuff. 2023-05-15 15:41:53 +02:00
purple
456319064b Ask identifier and name for -init 2023-05-12 09:59:31 +02:00
purple
7754cb9dfe Implement really simple -init script.
The goal is to make it similar to NPM's init command.
2023-05-11 21:12:03 +02:00
purple
5a8a3a7cf1 Start work on -init command. 2023-05-10 12:39:59 +02:00
purple
8c5ef3c048 "defaults" are now in .storage 2023-05-10 12:10:58 +02:00
purple
cbdb076ef9
Update fallback version 2023-05-09 22:07:29 +02:00
purple
8c938482a5 Fix small issues as a cry for help 2023-05-09 21:15:13 +02:00
purple
48e16eef25 Update fallback version and add .php to BlueprintPlaceholderService because I forgot to do that for some unknown reason. 2023-05-09 20:51:31 +02:00
purple
b7f910960c
Update fallback version 2023-05-09 20:21:46 +02:00
purple
2fffcd4859 "clr" is now "log"
Was getting a bit annoyed by log functions being called "clr_colorname" and not something that has to do with logging.
2023-05-09 18:16:28 +02:00
purple
43eabc97a6 tmp has been moved to .storage 2023-05-09 18:08:22 +02:00
purple
e4cca755b8 Databasing on blueprint.sh should work correctly on docker installations now. 2023-05-09 17:59:12 +02:00
purple
b4e5e76f83 All files normally placed in .flags will now be located in .storage. 2023-05-09 17:52:08 +02:00
purple
32899cc903
Fix problems with renaming blueprint to .blueprint. 2023-05-09 17:45:02 +02:00
purple
55824fb517
Remove silencing of "blueprint" to ".blueprint" renaming. 2023-05-09 17:39:19 +02:00
purple
feb276ea3e
Update fallback version to latest 2023-05-08 10:24:51 +02:00
purple
0a63c3192d
Bugfix on blueprint.sh
Missed a space between "then" and "sed"
2023-05-08 08:32:26 +02:00
purple
e9125bd5b7
Update fallback version 2023-05-07 18:35:44 +02:00
purple
f2cdfc9046 Fix notifications for custom folder Pterodactyl installations. 2023-05-06 16:31:31 +02:00
purple
4ac2930ab1 Implement custom folder name support.
Attempt at supporting Docker.
2023-05-06 16:21:22 +02:00
purple
21a0e2aa73 Start work on the -init command.
Also added aliases to the help command and restructured the text response (untested).
2023-05-04 22:01:35 +02:00
purple
824c096524
update version fallback 2023-05-03 20:22:54 +02:00
purple
450e42010b Remove planned onboarding.md removal at first extension installation since this is now replaced with a one-time notification. 2023-04-25 20:49:01 +02:00
purple
a708ffb2b6 Update VER_FALLBACK to the latest version. 2023-04-25 19:47:00 +02:00
purple
919dcd449a blueprint.sh tried to access .blueprint before it was created, this should now be fixed. 2023-04-25 19:33:21 +02:00
purple
054ed35e8b Developer placeholder replacing is changed to the new variable, but may be removed soon. 2023-04-24 16:51:53 +02:00
purple
f02bd90210 Allow Blueprint to function on other marketplaces without placeholder drama 2023-04-24 16:43:31 +02:00
purple
ae49cb40dd Pause plans for custom notifications and fix onboarding notify. 2023-04-23 21:23:15 +02:00
purple
d268c35f4d Implement notifications and back-end onboarding variables 2023-04-23 20:21:09 +02:00
purple
be3870c0f7 Start working on admin onboarding. 2023-04-23 17:24:23 +02:00
purple
33f4819570 Remove "> /dev/null" from the $identifier check for more log info. 2023-04-18 17:01:41 +02:00
purple
5494177b0b Fix placeholders only being applied with -placehoders.skip flag. 2023-04-18 10:07:55 +02:00
purple
f69273874d Add the new "placeholders" and flags feature. 2023-04-17 16:54:12 +02:00
purple
6c54eda722 Add css injection support 2023-04-17 16:11:33 +02:00
purple
0833f39522 Start implementing custom css injections. 2023-04-17 15:43:44 +02:00
purple
2a9f6d04e0 blueprint.sh was ahead of documentation 2023-04-14 17:19:15 +02:00
purple
794860ff58 Forgot to add custom controller support and made extensions less of a hassle. 2023-04-12 18:10:45 +02:00
purple
1830673a5a Added some checks and added support for adminrequests 2023-04-12 17:04:15 +02:00
purple
e7a0813a32 PterodactylMarket variables may be replaced via -placeholder in Blueprint 2023-04-10 20:12:31 +02:00
purple
8722835b20
Fix indev placeholder 2023-04-10 17:58:40 +02:00
purple
4a42383b07 Add actual stuff for the help command 2023-04-10 17:15:23 +02:00
purple
4513af1bc3 Added a "installation finished" text for blueprint.sh 2023-04-10 17:13:28 +02:00
purple
17fc004c93 Make things ready for distribution. 2023-04-10 16:50:23 +02:00
purple
274ed2b555 Added php artisan migrate to the installation
Commented out since I don't want to do an accidental migration with the broken migrations I currently have.
2023-04-08 16:14:36 +02:00
purple
608ff0d4f2 Errors now display using Whiptail.
Whiptail allows for creating graphical user interfaces inside of your command line interface. Whiptail is included in most if not all distributions.
2023-04-05 21:26:33 +02:00
purple
d5a7eae9bd Final fix for MS-DOS newline characters.
Please be careful next time publishing something.
2023-04-05 10:13:23 +02:00
purple
f78b325bb2 Trying a fix for MS newline characters. 2023-04-05 10:05:59 +02:00
purple
0be3e713ea Fix for sed 2023-04-05 10:00:02 +02:00
purple
7675e37515
Trying another fix for unterminated `s command 2023-04-02 22:52:00 +02:00
purple
a141e18ee6
Added unterminated `s command fix to more sed commands 2023-04-02 22:45:31 +02:00
purple
0ca9f3908a
Untested fix for unterminated `s command in some cases 2023-04-02 22:41:41 +02:00
purple
661eacd1df Added "-version" and "-install" variables once again.
This time it won't hurt any feelings.
2023-04-02 21:12:21 +02:00
purple
4afeb97edf Didn't know a missing space could harm this many feelings 2023-04-02 20:52:21 +02:00