- Add logging to activities
- Allow user specified installation directory
- Add tests using unittest
- 'Press any key' function does not work for shift/control keys
- add help and usage options for repocapp.py
- Add logging to activities
- add final successful count of actions when using "all" option on the menus
bump version to 0.8.6move all scripts into separate xfce_repocapp subdirectory- [
Replace large if/else blocks in main()](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/20) - [
clone_xfce.py does not handle network unavailable errors gracefully](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/23) rename main script from xfce-repocapp.py to repocapp.pyAdd handling of KeyboardInterrupt to gracefully exitclean up unicode handling of bannerupdate version in --help output
bump to 0.8.4 and releasemerge bugfix for [Bug in menu selection input](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/16)- run, build, test initial wheel files
- [
Create a more aesthetically pleasing ASCII banner for menus](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/12) - Allow user specified installation directory
- add help and usage options for xfce-repocapp.py
- [
Feature Request: Create a better "press any key option" for xfce-repocapp.sh](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/9) - [
Deprecate xfce-repocapp.sh in favor of xfce-repocapp.py](https://gitlab.com/kevinbowen/xfce-repocapp/-/issues/10) - Add logging to activities
- add final successful count of actions when using "all" option on the menus
bump version to 0.8.2add starting testing filessync pyproject.toml with setup.py and setup.cfgintegrate poetry frameworkunderstand use of init.py filesadd open issues to gitlab.com
tag 0.8.2update README- add CHANGELOG to master
rewrite main menu in Python- write tests
improve main menu (xfce-repocapp.sh
)rewrite in python
- add final successful count of actions when using
all
tag 0.8.1update README- add CHANGELOG to master
rewrite main menu in Python- write tests
improve main menu (xfce-repocapp.sh
)rewrite in python
- add final successful count of actions when using
all
**
-
merge current dev branch with master -
tag 0.7.1 release -
build dev branch for preparation for upload to PyTestcreate tomlchange setup.py to setup.cfg
-
FEATURE improvement: return to main menu after a 'non-all' command? -
changeecho
statements toprintf
for more reliable behavior -
fixFileNotFound
bug withbuild
when component dir is missing -
fix silent failure bug withclean
doesn't generate an error when component dir is missing -
clean up & standardize path manipulation behavior -
fixpull_<xxx>.py
update delimiters -
UpdateREADME.md
with instructions for changing install directory -
add final successful count of cloned repos
-
add init.main() on individual scripts -
add 'performing x action on component' in main() for running standalone scriptsor move fromxfce-repocapp.sh
into body of script
-
improve main menu (
xfce-repocapp.sh
)-
which library? (argparse/Click?)
- convert .sh file to .py
- prefer not to rely on 3rd party libs
-
improve menu selection
- allow words and first letter of actions
-
rewrite main menu in Python
- build
- clean
- clone
- install
- pull
- purge
-
-
write tests
- main menu(
xfce-repocapp.sh
)
- main menu(
-
provide summary of actions upon completion
- change
echo
statements toprintf
for more reliable behavior fixFileNotFound
bug withbuild
when component dir is missing- ~~fix silent failure bug with
install
doesn't generate an errorwhen component dir is missing fix silent failure bug withpull
doesn't generate an errorwhen component dir is missingfix silent failure bug withclean
doesn't generate an errorwhen component dir is missing- clean up & standardize path manipulation behavior
- look into using pathlib to get rid of
repodir()
incappdata.py
- ~~add installation instructions to
README.md
note difference between master & dev branches(including use of pip) - fix
pull_<xxx>.py
update delimiters fix typos in README- Update
README.md
with instructions for changing install directory - Move repo URLs into
cappdata.py
module? - add final successful count of cloned repos
- add init.main() on individual scripts???
- add 'performing x action on component' in main() for running standalone scripts
- or move from
xfce-repocapp.sh
into body of script
- or move from
- improve main menu (
xfce-repocapp.sh
)-
which library?
-
improve menu selection
- allow words and first letter of actions
-
rewrite main menu in Python
- build
- clean
- clone
- install
- pull
- purge
-
- write tests
- main menu(
xfce-repocapp.sh
)
- main menu(
- provide summary of actions upon completion
- package for TestPy/PyPi
add branch indicator to main menu (xfce-repocapp.sh)- fix typos in README
- add banner to build menu that this assumes that all build requirements have already been handled and is not addressed by this app
- add banner to install menu indicating that 'build' needs to be run first
add exception handling for changing into non-existent directories- Update README with instructions for changing install directory
- Move repo URLs into cappdata.py module?
- add final successful count of cloned repos
add count for cloning core, panel-pluginsremove init.pycheck for directory existence in pull scriptsadd update count for same
check for directory existence in clean scriptsadd update count for same
check for directory existence in install scripts-
add update count for same
allow for choice in system vs. local install scripts (sudo vs. no-sudo)- add init.main() on individual scripts???
- add 'performing x action on component' in main() for running standalone scripts
- or move from xfce-repocapp.sh into body of script
- improve main menu (xfce-repocapp.sh)
-
which library?
-
improve menu selection
- allow words and first letter of actions
-
rewrite main menu in Python
-
move packages into single file in parent directory=======
- add branch indicator to main menu (xfce-repocapp.sh)
- fix typos in README
- improve main menu (xfce-repocapp.sh)
- which library?
- improve menu selection
- allow words and first letter of actions
- rewrite main menu in Python
- move packages into single file in parent directory
- clean up path manipulation in individual scripts
- build
- clean
- clone
- install
- pull
- purge
- clean up path manipulation in individual scripts
- write tests
- main menu(xfce-repocapp.sh)
- provide summary of actions upon completion
- package for TestPy/PyPi