Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
GBU a GTK based backup tool
#1
GBU - GTK Backup
I've made a small GUI program that backs up the users home directory to an external USB drive.

GBU is compatible with Joe's BU script in that it backs up and restores data from a drive called the BU_Drive and stores them in the exact same way.

Screenshot attached.

https://gitlab.com/father-smurphy/gbu---gtk-backup

I'm still testing this program & its rough around the edges, so do actually use it outside of testing.
GBU is written in python with the Pygtk library.

This is more of a learning experience for me as this is the first program I have written with Pygtk.


Attached Files
.png   gbu-screenshot.png (Size: 8.33 KB / Downloads: 9)
Reply
#2
+1 for creating your own software, escpecially one that is compatible with existing solutions.

I recommend you add a Makefile, so people have another way of installing it then the .deb file. Makefiles can be quite easy, here is an example:

Code:
PREFIX = /usr/local
BINPREFIX = $(PREFIX)/bin
MANPREFIX = $(PREFIX)/share/man

install: dependency
    install -D -m 755 executable-file $(BINPREFIX)/name-of-program
    install -D -m 644 non-executable-file location
    install -D -m 644 manpage.1 $(MANPREFIX)/man1/name-of-program.1

uninstall:
    $(RM) $(BINPREFIX)/name-of-program
    $(RM) location
    $(RM) $(MANPREFIX)/man1/name-of-program.1

You should also ship a manpage. That is a little harder, but I will write you one, if you want.
My website - My git repos

"Things are only impossible until they’re not." - Captain Jean-Luc Picard
Reply
#3
I agree.  Well done on creating a GUI.
Jeremy (Mr. Server)

* Desktop: Ubuntu MATE
* Windows are for your walls, Apple is for your health, Linux is for your computer
Reply
#4
Yeah I think I'll make a makefile.

Making the GUI wasn't to hard. It was figuring out how to use to make was hard. I guess Its like that for many things computer things.
Reply
#5
I wrote a simple manpage for you, which you can easiely extent. I have submitted a mergerequest on gitlab.

Also you should add a license.
My website - My git repos

"Things are only impossible until they’re not." - Captain Jean-Luc Picard
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)