The legendary update script rewritten in C#
https://gitea.hopeless-cloud.xyz/AustrianToast/update
ProfessionalUwU
58ae26b4f7
Complete rewrite of pacman database logic && Check if db.lck exists && Create db.lck when the program backups the database and delete it afterwords |
||
---|---|---|
.gitignore | ||
LICENSE | ||
Program.cs | ||
README.md | ||
Update.cs | ||
update.csproj |
update-c#
A rewrite of the legendary update script in C#
This time with file handling entirely in C# while keeping all scripting parts in bash.
Authors
Run Locally
Clone the project
git clone http://192.168.0.69:3000/ProfessionalUwU/update-csharp.git
Go to the project directory
cd update-csharp
Install dependencies
pacman -S dotnet-runtime dotnet-sdk
Build project
dotnet build update.csproj
Publish project
dotnet publish --configuration Release --arch x64 --use-current-runtime --self-contained
Go to the publish folder
cd update-csharp/bin/Release/net7.0/linux-x64/publish
Run executable
./update
Roadmap/ToDo
- Figure out how to do options/arguments
- Backup all necessary files
- Hopefully shrink size of the executable
- Potentially speed up file handling
- Color output according to state (success = green, failure = red, info = yellow)
- Option to change backup location (instead of home)
- Keep backups for a configurable amount of days
Sites I used to help make this project
Contributing
Contributions are always welcome!