[phobos] [D-Programming-Language/installer] ddf962: installer script

GitHub via phobos phobos at puremagic.com
Sat Mar 19 13:23:04 PDT 2016


  Branch: refs/heads/stable
  Home:   https://github.com/D-Programming-Language/installer
  Commit: ddf962947f30b7584214002c0d461a67204c7d33
      https://github.com/D-Programming-Language/installer/commit/ddf962947f30b7584214002c0d461a67204c7d33
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-12-15 (Tue, 15 Dec 2015)

  Changed paths:
    A script/install.sh

  Log Message:
  -----------
  installer script

- installs requested dmd/gdc/ldc versions
  and dub to a user-wide path (~/dlang) and
  writes sourceable files to activate them
- installs itself to ~/dlang/install.sh
  and can later be used to install/uninstall/list
  compilers or update the script itself
- writes no file outside of the root path, so
  a simple rm -rf ~/dlang removes everything
- only requires bash, curl, and xz


  Commit: 5fbf71f3f989c898f842ed849fbee09bf10179e2
      https://github.com/D-Programming-Language/installer/commit/5fbf71f3f989c898f842ed849fbee09bf10179e2
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-12-15 (Tue, 15 Dec 2015)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  wrap whole script in a function

- avoids executing an incomple script
  when piping curl into bash


  Commit: 94be57738014eb71095d2271f7b170335c7fa26a
      https://github.com/D-Programming-Language/installer/commit/94be57738014eb71095d2271f7b170335c7fa26a
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-12-15 (Tue, 15 Dec 2015)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  verify signatures of dmd downloads

- factor out common download, verify, and unpack code


  Commit: e8b15403e0ce3d2b36c8ed78ffb7b0a39c326e43
      https://github.com/D-Programming-Language/installer/commit/e8b15403e0ce3d2b36c8ed78ffb7b0a39c326e43
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-12-15 (Tue, 15 Dec 2015)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  add support to install dmd nightlies


  Commit: f663ed646f120a1882cf43a4e0ba3721dbae30ae
      https://github.com/D-Programming-Language/installer/commit/f663ed646f120a1882cf43a4e0ba3721dbae30ae
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d

  Log Message:
  -----------
  verify signature of downloaded files


  Commit: 057b14598637e190071af9cc0b77f134d14c1413
      https://github.com/D-Programming-Language/installer/commit/057b14598637e190071af9cc0b77f134d14c1413
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d

  Log Message:
  -----------
  use platform specific archives for old dmd


  Commit: 5a2ed94953c007b1bc374f46073a60bda53635d1
      https://github.com/D-Programming-Language/installer/commit/5a2ed94953c007b1bc374f46073a60bda53635d1
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  no longer build combined zip

- as announced 2 releases ago we'll drop the combined zip archive


  Commit: 026d5e0374fee37180813730041e0dc39f2b7430
      https://github.com/D-Programming-Language/installer/commit/026d5e0374fee37180813730041e0dc39f2b7430
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-17 (Sun, 17 Jan 2016)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d

  Log Message:
  -----------
  Merge pull request #163 from MartinNowak/platform_tarballs

use platform specific archives


  Commit: 1cf107754f83a1687d82361338f3e0562bd58eeb
      https://github.com/D-Programming-Language/installer/commit/1cf107754f83a1687d82361338f3e0562bd58eeb
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-17 (Sun, 17 Jan 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  use dedicated tmp root per script run

- so that multiple scripts can run in parallel


  Commit: bae90cc4c71af7901a4c50c0912b26456547cb0a
      https://github.com/D-Programming-Language/installer/commit/bae90cc4c71af7901a4c50c0912b26456547cb0a
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-17 (Sun, 17 Jan 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  get the keyring via https


  Commit: 8d29fc9649a15973af074e12e651b9cac16be643
      https://github.com/D-Programming-Language/installer/commit/8d29fc9649a15973af074e12e651b9cac16be643
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-17 (Sun, 17 Jan 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  download install script from dlang.org


  Commit: 2c81b94de0f0bcea0f9a6c7dfa744d9d958eb746
      https://github.com/D-Programming-Language/installer/commit/2c81b94de0f0bcea0f9a6c7dfa744d9d958eb746
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-17 (Sun, 17 Jan 2016)

  Changed paths:
    A script/install.sh

  Log Message:
  -----------
  Merge pull request #162 from MartinNowak/install_script

installer script


  Commit: f12fb3cf04b027db27ad9ec8767272400fb42b21
      https://github.com/D-Programming-Language/installer/commit/f12fb3cf04b027db27ad9ec8767272400fb42b21
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-18 (Mon, 18 Jan 2016)

  Changed paths:
    M create_dmd_release/common.d

  Log Message:
  -----------
  use 7za (not 7z) command


  Commit: 739cc309febf76c2f16d3fb8a28bcf85ef256665
      https://github.com/D-Programming-Language/installer/commit/739cc309febf76c2f16d3fb8a28bcf85ef256665
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-18 (Mon, 18 Jan 2016)

  Changed paths:
    M create_dmd_release/patches/dlang.org.patch

  Log Message:
  -----------
  update dlang.org patch for release docs


  Commit: 3970dc6e5b1de8c4a84506df9250af7b61221716
      https://github.com/D-Programming-Language/installer/commit/3970dc6e5b1de8c4a84506df9250af7b61221716
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-18 (Mon, 18 Jan 2016)

  Changed paths:
    M create_dmd_release/patches/dlang.org.patch

  Log Message:
  -----------
  Merge pull request #168 from MartinNowak/update_dlang_patch

update dlang.org patch for release docs


  Commit: d45df885f6db316a178a1a7b6f3cef01ea404e31
      https://github.com/D-Programming-Language/installer/commit/d45df885f6db316a178a1a7b6f3cef01ea404e31
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-18 (Mon, 18 Jan 2016)

  Changed paths:
    M windows/ReplaceInFile.nsh
    M windows/d2-installer.nsi

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/stable'


  Commit: 63b9dc50153f78db7f06bcd2f6a6eee21c7ed11e
      https://github.com/D-Programming-Language/installer/commit/63b9dc50153f78db7f06bcd2f6a6eee21c7ed11e
  Author: Brad Anderson <eco at gnuk.net>
  Date:   2016-01-18 (Mon, 18 Jan 2016)

  Changed paths:
    M windows/ReplaceInFile.nsh

  Log Message:
  -----------
  Add explanation of change made to ReplaceInFile

Also add a URL linking to the source of the script.


  Commit: 89c44c56800e89bb54e40bbb743c2157895a19b9
      https://github.com/D-Programming-Language/installer/commit/89c44c56800e89bb54e40bbb743c2157895a19b9
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-24 (Sun, 24 Jan 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  update nightlies URL to nightlies.dlang.org


  Commit: dabeba4b32e8301be67401bcd871a47dd9f56456
      https://github.com/D-Programming-Language/installer/commit/dabeba4b32e8301be67401bcd871a47dd9f56456
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-01-25 (Mon, 25 Jan 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  Merge pull request #169 from MartinNowak/nightlies_subdomain

update nightlies URL to nightlies.dlang.org


  Commit: 62ab641e57e58d41bdab5dce30c02ea4142c982f
      https://github.com/D-Programming-Language/installer/commit/62ab641e57e58d41bdab5dce30c02ea4142c982f
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-02-05 (Fri, 05 Feb 2016)

  Changed paths:
    M create_dmd_release/patches/dlang.org.patch

  Log Message:
  -----------
  update dlang.org patch to fix nightly builds


  Commit: f5212bbf97bef0052805fd494e40f8be86efaf21
      https://github.com/D-Programming-Language/installer/commit/f5212bbf97bef0052805fd494e40f8be86efaf21
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-02-24 (Wed, 24 Feb 2016)

  Changed paths:
    M script/install.sh

  Log Message:
  -----------
  resolve dmd-beta in install script


  Commit: 8d2cc57ee6d2e2b37dfcc6799bcb8627405359b5
      https://github.com/D-Programming-Language/installer/commit/8d2cc57ee6d2e2b37dfcc6799bcb8627405359b5
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-02-28 (Sun, 28 Feb 2016)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  fix dmd version for branch builds (nightlies)


  Commit: 8d08be5448e687f31569ac727df375ee11258a09
      https://github.com/D-Programming-Language/installer/commit/8d08be5448e687f31569ac727df375ee11258a09
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-02-28 (Sun, 28 Feb 2016)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  fix building only a few platforms


  Commit: 7a23f8d856e29f0a73a6446bbf68d7b505fdbcce
      https://github.com/D-Programming-Language/installer/commit/7a23f8d856e29f0a73a6446bbf68d7b505fdbcce
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-02-29 (Mon, 29 Feb 2016)

  Changed paths:
    M create_dmd_release/build_all.d

  Log Message:
  -----------
  fixup for handling of extra binaries


  Commit: 12719f493cf5f921d97d99feaf2f75443a626b24
      https://github.com/D-Programming-Language/installer/commit/12719f493cf5f921d97d99feaf2f75443a626b24
  Author: Martin Nowak <code at dawg.eu>
  Date:   2016-03-19 (Sat, 19 Mar 2016)

  Changed paths:
    M create_dmd_release/build_all.d
    M create_dmd_release/common.d
    M create_dmd_release/patches/dlang.org.patch
    A script/install.sh
    M windows/ReplaceInFile.nsh

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into stable


Compare: https://github.com/D-Programming-Language/installer/compare/2cff0dec4941...12719f493cf5


More information about the phobos mailing list