PortValhalla/scripts/Unix/Config/aliae/install.sh

42 lines
861 B
Bash
Raw Normal View History

#!/bin/bash
pushd "${BASH_SOURCE%/*}" > /dev/null;
configPath="/usr/local/share/aliae/aliae.yml";
. "../../../Common/Config/aliae/install.sh";
2024-03-20 17:50:31 +00:00
sudo install -Dm644 "../../../Common/Config/aliae/aliae.yml" "$configPath";
function dump_header() {
echo "# aliae";
}
function dump_bash() {
echo "#!/bin/bash";
dump_header;
}
{
dump_bash;
echo "export ALIAE_CONFIG='$configPath'";
} | sudo tee /etc/profile.d/aliae.sh > /dev/null;
{
dump_header;
echo "aliae init fish | source";
echo "aliae completion fish | source";
} | sudo tee /etc/fish/conf.d/aliae.fish > /dev/null;
2024-03-20 18:50:48 +00:00
contextRoot="$(mktemp -d)";
pushd "$contextRoot" > /dev/null;
{
dump_bash;
echo 'eval "$(aliae completion bash)"';
2024-03-20 18:50:48 +00:00
} > "aliae.sh";
sudo install -Dm755 aliae.sh /etc/bash/conf.d/aliae.sh
popd > /dev/null;
rm -rf "$contextRoot";
popd > /dev/null;