Scoopのエイリアス覚書
エイリアス構文
参考 : 全Scoopコマンド解説 その3 ~使用頻度(低)~ - Qiita
scoop alias add <name> <command> <description> scoop alias list [-v|--verbose] scoop alias rm <name>
エイリアスの実体ファイル
scoop/shims
フォルダに scoop-<エイリアス名>.ps1
の名前で生成される
- powershellスクリプトなので普通にスクリプトコマンドを記述可能
- テキストエディタで直接編集も可能
設定メモ
scoop reinstall <appname>
: Scoopアプリの再インストールを行う
- 登録コマンド
scoop alias add reinstall 'scoop uninstall $args[0]; scoop install $args[0]' 'Uninstall and then install app'
- 生成されるスクリプト : scoop-reinstall.ps1
# Summary: Uninstall and then install app scoop uninstall $args[0]; scoop install $args[0]
- 実行例
scoop reinstall 7-zip
scoop reinstall-g <appname>
: Scoop globalアプリの再インストールを行う
- 登録コマンド
- 事前にsudoのインストールが必要
scoop alias add reinstall-g 'sudo scoop uninstall -g $args[0]; sudo scoop install -g $args[0]' 'Uninstall and then install app global'
- 生成されるスクリプト : scoop-reinstall-g.ps1
# Summary: Uninstall and then install app global sudo scoop uninstall -g $args[0]; sudo scoop install -g $args[0]
- 実行例
- sudo でやるため adminプロンプトでなくても実行可能
scoop reinstall-g busybox
scoop mychkver
: myバケット内のマニフェストを最新情報に更新
scoop alias add mychkver 'pushd $env:SCOOP\buckets\<myバケット名> ; iex -command ".\bin\checkver.ps1 * -u" ; popd' 'my bucket All checkver'
- 生成されるスクリプト : scoop-mychkver.ps1
# Summary: my bucket All checkver pushd $env:SCOOP\buckets\<myバケット名> ; iex -command ".\bin\checkver.ps1 * -u" ; popd
- 実行例
scoop mychkver
scoop outdated
: 全Scoopアプリの最新情報を更新してからScoopのstatusを表示する。
- 登録コマンド
scoop alias add outdated 'pushd $env:SCOOP\buckets\<myバケット名> ; iex -command ".\bin\checkver.ps1 * -u" ; popd ; scoop update; scoop status' 'Show all outdated Scoop apps.'
- 生成されるスクリプト : scoop-outdated
(改行位置を手動編集)
# Summary: Show all outdated Scoop apps. pushd $env:SCOOP\buckets\<myバケット名> ; iex -command ".\bin\checkver.ps1 * -u" ; popd scoop update; scoop status
- 実行例
scoop outdated
scoop upgrade
: 更新可能な全Scoopアプリを一括更新する
- 登録コマンド
scoop alias add upgrade 'scoop Update *' 'Update all apps.'
- 生成されるスクリプト : scoop-upgrade.ps1
# Summary: Update all apps.
scoop update *
- 実行例
scoop upgrade