Comments (1)
I'm not sure adding an uninstall script option is as easy as it sounds.
Currently, the peaclock binary is the only file that gets installed. The binary file can be removed by retrieving its path using which peaclock
, followed by its removal using rm /path/to/peaclock
.
The config directory is explicitly created by the user in the location of their choice, therefore, I think it should only be explicitly removed be the user.
The best method would be to use a proper distro package manager to handle install and uninstall, such as pacman
on Arch Linux. Programs such as stow
are also useful for easy uninstalls. The install script could perhaps write to a separate file and store a list of installed files that could then be referenced in an uninstall script. Although, the file would have to exist somewhere on the system until needed, and there's no guarentee that the stored paths haven't changed.
While I currently think the lifetime of a program is a job best left for a package manager, I'm open to any ideas or implementation suggestions.
from peaclock.
Related Issues (20)
- stdc++fs isn't needed on FreeBSD HOT 6
- Please don't ignore the supplied CXXFLAGS HOT 2
- clang-8 prints many warnings HOT 1
- add man page
- peaclock crashes on musl systems HOT 3
- config examples? HOT 4
- error: non-constant-expression cannot be narrowed from type 'std::__1::chrono::duration<long long, std::__1::ratio<1, 1> >::rep' (aka 'long long') to 'long' in initializer list HOT 1
- Multiple stopwatch HOT 2
- Toggle hours/minutes? HOT 2
- Error while building on Raspberry Pi HOT 6
- Feature Request: Use XDG Base Directory Specification
- Instructions for corss-building
- Issues with icu4c on Mac HOT 4
- Exit peaclock when timer is finished?
- Easier stopwatch setting not in Help
- Build Error HOT 4
- Screen stutters for modern GPU acceleration based terminals like Alacritty, iTerm2, etc; use redraw with NOT_VALID
- Stopwatch miliseconds
- alarm sound missing functionality HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from peaclock.