flatpakパッケージを実行するためのエイリアスを生成する小さなスクリプトがあります(フラットパックをコマンドラインで何とか使用できるようにするため)。このコマンドを手動で実行すると、すべてがうまく機能します。
しかし、flatpakをインストール/更新/削除するたびにこのコマンドを手動で実行したくはありませんが、flatpakコマンドが呼び出されるたびにスクリプトを自動的に実行したいと思います。
だから、より効率的に表現するためにflatpak *
命令をflatpak * && ~/my_script.sh
。
ボーナス:スクリプトが呼び出されたときにのみスクリプトが呼び出され、スクリプトが呼び出されたときに呼び出されないflatpak install
ようにflatpak remove
この関数を制限するにはどうすればよいですか?flatpak list
誰でもこれを達成する方法を知っていますか?
ベストアンサー1
1つを作成してalias
次の項目に追加できます.bashrc
。
alias flatpak='flatpak_(){ flatpak "$@" && ~/my_script.sh; }; flatpak_'
my_script
最初の引数が次の場合にのみinstall
実行されますremove
。
alias flatpak='flatpak_(){ flatpak "$@" && [[ "$1" = install || "$1" = remove ]] && ~/my_script.sh; }; flatpak_'