tl;dr
- 自分のやり方だから他は知らないよ!
- 真っ新な仮想環境でやった方が楽だよ!特に依存関係!
- commitは完成時だけで事足りるよ!
全体の流れ
- scoopとgitは導入済みとする
- powershellで以下のコマンドを実行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
iwr -useb get.scoop.sh | iex
- powershellで以下のコマンドを実行
- 大体昔作った奴の見直し兼まとめ
新規開発部分
-
mainやextrasに欲しいソフトが無いか探す
- 既に存在するならそれを使いましょう
- 無かったらやったねたえちゃん!タスクが増えるよ!
- 尚
scoop search $keyword
でも事足りる
- bucket(インストール用設定ファイル置き場)を既存にプルリクを投げるか自分で作るかを決める
- 既存に投げた場合は誰かがメンテナンスしてくれるかもしれないが、速度や品質は不安定になる
- 自作すると速度と品質は良くも悪くも担保されるが、ほぼ間違いなく自分でメンテする羽目になる
- 自分が欲しい物を纏めるなら自作した方が楽
- 作った場合は
scoop bucket add <name> <repo>
で追加するscoop bucket add korindoh https://github.com/2nd-junkey/scoop-korindoh.git
- 開発用のbucketをscoopに登録する
- こんな感じで欲しいソフト名でjsonを作成、bucketに放り込む
%USERPROFILE%\scoop\buckets\$bucket\**\$software.json
- 公式サンプルを見ながらインストーラースクリプトで死ぬ
バージョンアップ
- 必須
- インストールするなりしてバージョンを更新
- インストーラーファイル名にバージョンが入ってるなら更新
- 一度インストールして動作確認
- 必要なら
- 最新版をDLしてきてインストーラーのSHA256を更新
- 最後に
- bucketにプルリクを投げる