2024-03-20 17:07:35 +00:00
|
|
|
#!/bin/bash
|
|
|
|
pushd "${BASH_SOURCE%/*}" > /dev/null;
|
2024-03-20 19:37:26 +00:00
|
|
|
configPath="/etc/aliae/aliae.yml";
|
2024-03-20 17:07:35 +00:00
|
|
|
|
|
|
|
. "../../../Common/Config/aliae/install.sh";
|
2024-03-20 17:50:31 +00:00
|
|
|
sudo install -Dm644 "../../../Common/Config/aliae/aliae.yml" "$configPath";
|
2024-03-20 17:07:35 +00:00
|
|
|
|
|
|
|
function dump_header() {
|
|
|
|
echo "# aliae";
|
|
|
|
}
|
|
|
|
|
2024-03-20 18:35:46 +00:00
|
|
|
function dump_bash() {
|
2024-03-20 17:07:35 +00:00
|
|
|
echo "#!/bin/bash";
|
|
|
|
dump_header;
|
2024-03-20 18:35:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
dump_bash;
|
2024-03-20 17:07:35 +00:00
|
|
|
echo "export ALIAE_CONFIG='$configPath'";
|
|
|
|
} | sudo tee /etc/profile.d/aliae.sh > /dev/null;
|
|
|
|
|
|
|
|
{
|
|
|
|
dump_header;
|
|
|
|
echo "aliae init fish | source";
|
2024-03-20 18:35:46 +00:00
|
|
|
echo "aliae completion fish | source";
|
2024-03-20 17:07:35 +00:00
|
|
|
} | 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;
|
|
|
|
|
2024-03-20 18:35:46 +00:00
|
|
|
{
|
|
|
|
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";
|
2024-03-20 18:35:46 +00:00
|
|
|
|
2024-03-20 17:07:35 +00:00
|
|
|
popd > /dev/null;
|