diff --git a/Makefile b/Makefile index 67e1fd6..90b041d 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,10 @@ SRC = src/*.c BUILDDIR=build DESTDIR = /usr/local/bin +DEBVERSION = 1.0 +ARCH = amd64 +DEBPACKAGENAME = pwdgen-$(DEBVERSION)-1_$(ARCH) + build: @if [ ! -d ${BUILDDIR} ]; then \ mkdir -pv ${BUILDDIR}; \ @@ -29,3 +33,17 @@ install: mkdir -pv ${DESTDIR}; \ fi @cp -rf ${BUILDDIR}/$(OUT) $(DESTDIR) + +debpkg: + @printf "$(GREEN)[ $(YELLOW)15%% $(GREEN)] $(RESET)CREATE PACKAGE DIRECTORIES\n" + @rm -rf $(DEBPACKAGENAME) + @mkdir -p $(DEBPACKAGENAME)/usr/local/bin + @printf "$(GREEN)[ $(YELLOW)45%% $(GREEN)] $(RESET)COPY PACKAGE FILES\n" + @cp -rf $(BUILDDIR)/pwdgen $(DEBPACKAGENAME)/usr/local/bin/pwdgen + @printf "$(GREEN)[ $(YELLOW)75%% $(GREEN)] $(RESET)CREATE PACKAGE METADATA\n" + @mkdir $(DEBPACKAGENAME)/DEBIAN + @touch $(DEBPACKAGENAME)/DEBIAN/control + @printf "$(GREEN)[ $(YELLOW)100%% $(GREEN)] $(RESET)CREATE PACKAGE\n" + @printf "Package: pwdgen\nVersion: $(DEBVERSION)\nArchitecture: $(ARCH)\nMaintainer: Tola Mironcenko \nDescription: Password generator\n" >> $(DEBPACKAGENAME)/DEBIAN/control + @dpkg-deb --build --root-owner-group $(DEBPACKAGENAME) + @printf "$(GREEN)BUILDING DEBIAN PACKAGE SUCCESS$(RESET)\n" \ No newline at end of file diff --git a/src/main.c b/src/main.c index 571bba3..1b021ab 100644 --- a/src/main.c +++ b/src/main.c @@ -57,7 +57,7 @@ int main(int argc, char *argv[]) { } else if (atoi(argv[1]) > 0) { int quantity = atoi(argv[1]); char *pwd = get_random_string(ALPHABET, quantity); - printf("%sPassword %s->%s %s\n", GREEN, YELLOW, BIWHITE, pwd); + printf("%sPassword %s->%s %s\n%s", GREEN, YELLOW, BIWHITE, pwd, RESET); return 0; } else if (atoi(argv[1]) == 0) { // char *file_extension = get_file_extension(argv[1]); @@ -87,7 +87,7 @@ int main(int argc, char *argv[]) { // printf("%s\n", get_file_extension(argv[1])); char *pwd = get_random_string(argv[1], 4); // printf("Password -> %s\n", pwd); - printf("%sPassword %s->%s %s\n", GREEN, YELLOW, BIWHITE, pwd); + printf("%sPassword %s->%s %s\n%s", GREEN, YELLOW, BIWHITE, pwd, RESET); return 0; } } @@ -96,12 +96,12 @@ int main(int argc, char *argv[]) { char *alphabet = argv[1]; char *pwd = get_random_string(alphabet, quantity); // printf("Password -> %s\n", pwd); - printf("%sPassword %s->%s %s\n", GREEN, YELLOW, BIWHITE, pwd); + printf("%sPassword %s->%s %s\n%s", GREEN, YELLOW, BIWHITE, pwd, RESET); return 0; } char *pwd = get_random_string(ALPHABET, 4); // printf("Password -> %s\n", pwd); - printf("%sPassword %s->%s %s\n", GREEN, YELLOW, BIWHITE, pwd); + printf("%sPassword %s->%s %s\n%s", GREEN, YELLOW, BIWHITE, pwd, RESET); return 0; }