Updated installer stuff
This commit is contained in:
parent
ab96d598fb
commit
2dce9e4e8b
13
installer/install.sh
Normal file
13
installer/install.sh
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "Installing hotfix executable..."
|
||||||
|
cp hotfix ~/bin/hotfix
|
||||||
|
echo "Fixing permissions..."
|
||||||
|
chmod +x ~/bin/hotfix
|
||||||
|
|
||||||
|
if [ -e ~/.hotfix.conf ]; then
|
||||||
|
echo "Configuration file ~/.hotfix.conf already exists"
|
||||||
|
else
|
||||||
|
echo "Installing configuration file..."
|
||||||
|
cp hotfix.conf ~/.hotfix.conf
|
||||||
|
fi
|
5
installer/message
Normal file
5
installer/message
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
This installer will put hotfix into the bin directory of the current user, ie. install it as ~/bin/hotfix. If the directory does not exist, it will be created.
|
||||||
|
|
||||||
|
Most Linux distributions will automatically add ~/bin to the path if it exists. If hotfix isn't callable from the command line after restarting your shell and/or rebooting, please consult the documentation.
|
||||||
|
|
||||||
|
Some basic aliases will be installed into ~/.hotfix.conf if the file doesn't already exist.
|
32
selfie.conf
Normal file
32
selfie.conf
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
package "NoccyLabs Hotfix" {
|
||||||
|
|
||||||
|
output "setup-hotfix.run";
|
||||||
|
destination "~/bin";
|
||||||
|
|
||||||
|
res "app.version" "v0.2";
|
||||||
|
|
||||||
|
// screens
|
||||||
|
screen "welcome" type="message" entry=true {
|
||||||
|
title "Welcome to the %{app.name} %{app.version} installer";
|
||||||
|
text "@{installer:MESSAGE}";
|
||||||
|
next "license";
|
||||||
|
}
|
||||||
|
screen "license" type="license" {
|
||||||
|
title "Open Source License";
|
||||||
|
license "GNU GPL v3 or later";
|
||||||
|
text "@{installer:LICENSE}";
|
||||||
|
}
|
||||||
|
|
||||||
|
// bundles
|
||||||
|
bundle "installer" {
|
||||||
|
file "LICENSE" src="LICENSE";
|
||||||
|
file "MESSAGE" src="installer/message";
|
||||||
|
}
|
||||||
|
bundle "app" default=true {
|
||||||
|
file "hotfix";
|
||||||
|
file "hotfix.conf";
|
||||||
|
file "install.sh" src="installer/install.sh";
|
||||||
|
script "install.sh";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user