Commit graph

15 commits

Author SHA1 Message Date
YannMagnin 432220b796
sh-elf-vhex - v2.0.0-rc6 : rework bootstrap preliminary checks
*update*
> [project]
  | [readme] simplify the curl operation
> [scripts]
  | [bootstrap] allow cloned folder if install aborted
  | [bootstrap] proper check if the project already installed

*fix*
> [scripts]
  | [bootstrap] avoid cloning if uninstall operation
  | [_uninstall] check for executable file instead of simple file
  | [_install]   check for executable file instead of simple file
2023-12-19 17:54:01 +01:00
YannMagnin c44e992e64
sh-elf-vhex - v2.0.0-rc5 : hotfix bad TTY path in read operation
*fix*
> [scripts]
  | [bootstrap] hotfix `read -r test < dev/tty` -> `read -r test < /dev/tty`
2023-12-18 18:56:01 +01:00
YannMagnin 85547d0fec
sh-elf-vhex - v2.0.0-rc4 : change the user input workaround
*fix*
> [scripts]
  | [bootstrap] force input validation even in curl mode
2023-12-18 17:56:20 +01:00
YannMagnin c7fefee2ed
sh-elf-vhex - v2.0.0-rc3 : fix input validation skip in curl operation
*fix*
> [scripts]
  | [bootstrap] fix check if the `stdin` is available before request user input
2023-12-18 17:18:17 +01:00
YannMagnin 5bca98ca63
sh-elf-vhex - v2.0.0-rc2 : hotfix input validation skip in curl operation
*fix*
> [scripts]
  | [bootstrap] check if the `stdin` is available before request user input
2023-12-17 17:32:32 +01:00
YannMagnin 3a4bb9032e
sh-elf-vhex - v2.0.0-rc1 : hotfix curl operation + fix typo error
*fix*
> [project]
  | [readme] fix curl operation information
> [scripts]
  | [all] fix missing help message
  | [bootstrap] remove invalid use of `utils_callcmd()`
2023-12-17 17:14:44 +01:00
YannMagnin da8dfe3861
sh-elf-vhex - v2.0.0-dev12 : review all scripts
*fix*
> [project]
  | [readme] review content
> [scripts]
  | [all] review all strings and help message
2023-12-17 11:06:14 +01:00
YannMagnin 1d7a36e5f0
sh-elf-vhex - v2.0.0-dev9 : rework uninstall operation + various fixes
*add*
> [scripts]
  | [_uninstall] support `--purge` option to remove the cloned folder
  | [_utils] export `utils_warn_callcmd` which throw warning if cmd fail
  | [bootstrap] support `--overwrite` option to force-reinstall

*update*
> [scripts]
  | [bootstrap] rename default sysroot with underscore as prefix

*fix*
> [scripts]
  | [_uninstall] use the new _utils.sh helpers
  | [_uninstall] proper remove symlink in install prefix
  | [_uninstall] proper remove the sysroot
  | [_uninstall] check `sh-elf-vhex-as` instead of `sh-elf-vhex-gcc`
  | [_utils] fix local variable declaration
  | [_utils] fix pushd/popd handling
  | [binutils/config] fix missing `gcc` as dependency for all target
  | [binutils/config] fix missing `gcc-g++` for Fedora
  | [binutils/config] fix bad package search for Fedora
  | [bootstrap] proper support curl operation
  | [gcc/config] allow dependencies install fail with warning
2023-12-16 18:26:29 +01:00
YannMagnin 6570192f44
sh-elf-vhex - v2.0.0-dev8 : allow bootstrap operation in cloned prefix
*fix*
> [scripts]
  | [bootstrap] skip clone prefix if the bootstrap file is detected to be
        invoked in the clone prefix. Display warning information.
2023-12-06 10:04:20 +01:00
YannMagnin 5b52c6c151
sh-elf-vhex - v2.0.0-dev7 : reduce boilerplate + rename internal generated folder name
*update*
> [scripts]
  | [_utils] centralise archive operation
  | [common] switch `build` generated folder name to `_build`
  | [common] enable archive cache per default
  | [gcc] use the new archive abstraction
  | [binutils] use the new archive abstraction

*fix*
> [scripts]
  | [_utils] fix archive cache handling
2023-12-04 20:42:28 +01:00
YannMagnin 155a34acc1
sh-elf-vhex - v2.0.0-dev6 : rework scripts
*update*
> [scripts]
  | [install] rework CLI and subscripts handling
  | [binutils] rework CLI and operations
  | [gcc] rework CLI and operations

*fix*
> [patches]
  | [gcc] drop 11.3.0 support
> [scripts]
  | [binutils] do not wait user confirm for package installation
2023-12-04 18:33:11 +01:00
YannMagnin 5eccfc8669
sh-elf-vhex - v1.4.0-dev4 : fix binutils build and GCC build (stage 1)
*update*
> [scripts]
  | [_install] support the new architecture
  | [gcc] display sysroot and version information
  | [binutils] display sysroot and version information

*fix*
> [patches]
  | [binutils] remove hazardous v2.38 patches
  | [gcc] remove broken v1.3.0 patches
> [scripts]
  | [all] fix path handling
  | [_utils] fix exit during function error
  | [_utils] fix bad env var check
  | [gcc] fix user input check for dependencies install
  | [gcc] fix dependencies install
  | [bootstrap] fix missing verbose information in verbose mode
  | [bootstrap] fix error handling during operation
  | [bootstrap] fix end message
2023-12-02 19:04:31 +01:00
YannMagnin 1928260997
sh-elf-vhex - v1.4.0-dev3 : hotfix source import
*update*
> [scripts]
  | [all] hotfix source import
2023-12-02 16:27:21 +01:00
YannMagnin e958d555d5
sh-elf-vhex - v1.4.0-dev2 : review all scripts
*update*
> [scripts]
  | [all] review all scripts
2023-12-01 18:30:01 +01:00
YannMagnin 3b071dbbdf
sh-elf-vhex - v1.4.0-dev1 : create bootstrap script + drop vxSDK support (WIP)
*regression*
> [project]
  | [arch] drop vxSDK support (WIP)

*add*
> [scripts]
  | [bootstrap] create the bootstrap script

*update*
> [scripts]
  | [install] move to internal name (`install.sh` -> `_install.sh`)
  | [uninstall] move to internal name (`uninstall.sh` -> `_uninstall.sh`)
  | [utils] move to internal name (`utils.sh` -> `_utils.sh`)
  | [utils] review code (WIP)
2023-12-01 16:23:13 +01:00