Shpkg Versions Save

package manager written in bash

v1.6.2

2 years ago
  • cleaning up most things and did some refactoring
  • changed indentation size of a script from tabs to spaces
  • formatted the script with shell formatter to prettify it

v1.6.1

2 years ago

v1.6.0

2 years ago
  • Make shpkg_source optional to allow custom precompiled packages instead of building from source
    NOTE: you may have to manually set things up like downloading and extraction which needs some bit of shell scripting knowledge
  • Commonly used distributions can use shpkg_depends while if it's not supported then this variable will be ignored. allowing to be compatible with other platforms
  • Now supports all platforms including macOS but not guaranteed to work. instead of terminating if it's not supported

v1.5.0

2 years ago
  • implement auto patch support. by placing patchfiles in /package-dir/*.patch automatically applies it in pkgsrc source tree You may disable this by adding shpkg_disable_auto_patch_src=boolean key-value
  • Allow Multi-arch definition in shpkg_arch_only now you can do something like:
shpkg_arch_only=('armhf' 'x86_64')
  • Allow Arch BTW PKGBUILD style, by using variable parenthesis. you can do something like:
shpkg_depends=('go' 'openssl' 'rustc')
  • For safety now telling package managers not to autoremove dependencies. and to assume --yes automatically instead it will give you an opportunity to look at the package removal interactively If you wish to make it non-interactive you can specify SHPKG_ASSUME_FORCE_YES=1 but be very careful
  • Bug fixes
  • Removed redundant code

v1.4.1

2 years ago
  • the SHPKG_TERMUXROOT variable is removed. if making buildscripts for Termux, use ${PREFIX:-} variable instead for your buildscripts
  • Add bold color to info function to make it clear

v1.4.0

2 years ago
  • new info option in shpkg - this views buildscript information
    • SHPKG_BUILD newly implemented key-values;
      • shpkg_description - a package description
      • shpkg_version - a package version
  • mention info and update functions in help
  • checks if necessary dependencies in shpkg is installed otherwise would abort it
  • bugfixes

v1.3.1

2 years ago
  • in shpkg_repo.list file. comments and newlines are now being ignored. fixes (#7)
  • small bugfix release

v1.3.0

2 years ago
  • added update function (note: this feature has known bugs that can't be easily fixed, use with caution)
  • bugfixes to some code

v1.2.0

2 years ago
  • implement git as source code as URL via shpkg_source
    • to tell whether to use git, specify shpkg_src_use_git=true in your SHPKG_BUILD script
  • some bugfixes

v1.1.0

2 years ago

Code changes:

  • Enabled bash strict mode (#4)
  • Fallback to ANSI Color code if tput isn't installed
  • Refactor most changes in the script