LoginSignup
0
0

More than 1 year has passed since last update.

scoop開発覚書

Last updated at Posted at 2020-08-02

tl;dr

  • 自分のやり方だから他は知らないよ!
  • 真っ新な仮想環境でやった方が楽だよ!特に依存関係!
  • commitは完成時だけで事足りるよ!

全体の流れ

  • scoopとgitは導入済みとする
    • powershellで以下のコマンドを実行
      • Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
      • iwr -useb get.scoop.sh | iex
  • 大体昔作った奴の見直し兼まとめ

新規開発部分

  • mainextrasに欲しいソフトが無いか探す
    • 既に存在するならそれを使いましょう
    • 無かったらやったねたえちゃん!タスクが増えるよ!
    • 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にプルリクを投げる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0