From 29b237c173091da8105fe373e9d6f3da83f5c7ab Mon Sep 17 00:00:00 2001 From: Umut <143949134+LinuxUsersLinuxMint@users.noreply.github.com> Date: Sun, 26 Nov 2023 00:04:39 +0300 Subject: [PATCH] CAppDevKit v1.2 --- CAppDevKitInfoLib/cappdevkitinfo.h | 7 ++--- CAppDevKitLib/appcustomvar.h | 7 ++--- exampleapp.c | 6 +++- setup_copy_files.sh | 9 ++++++ setup_create_dir.sh | 5 ++++ setup_folder_copy.sh | 2 ++ setupcappdevkit.py | 48 ++++++++++++++++++++++++++++++ uninstall_cappdevkit.sh | 2 ++ win_install.bat | 14 +++++++++ win_uninstall.bat | 10 +++++++ 10 files changed, 100 insertions(+), 10 deletions(-) create mode 100644 setup_copy_files.sh create mode 100644 setup_create_dir.sh create mode 100644 setup_folder_copy.sh create mode 100644 setupcappdevkit.py create mode 100644 uninstall_cappdevkit.sh create mode 100644 win_install.bat create mode 100644 win_uninstall.bat diff --git a/CAppDevKitInfoLib/cappdevkitinfo.h b/CAppDevKitInfoLib/cappdevkitinfo.h index 0658d2c..45ffa11 100644 --- a/CAppDevKitInfoLib/cappdevkitinfo.h +++ b/CAppDevKitInfoLib/cappdevkitinfo.h @@ -5,16 +5,15 @@ #define C_LIB_NAME "CAppDevKit" #define C_APP_DEV_KIT "CAppDevKit (C App Developer Kit)" -#define CAppDevKit_Ver 1.1 +#define CAppDevKit_Ver 1.2 #define CAppDevKit_RS_Date "11/24/2023" -#define CAppDevKit_LAST_UPDATED_DATE "11/25/2023" +#define CAppDevKit_LAST_UPDATED_DATE "11/26/2023" #define CAppDevKit_Developer_Name "@LinuxUsersLinuxMint" #define CAppDevKit_Developer_website "https://linuxuserslinuxmint.github.io" struct CAppDevKitInfo { - app_name clibname; - app_name cappdevkit; + app_name clibname, cappdevkit; app_ver_t cappdevkitver; app_rs_date cappreleasedate; app_lsup_date capplsupdate; diff --git a/CAppDevKitLib/appcustomvar.h b/CAppDevKitLib/appcustomvar.h index 2a203ad..3fa23b4 100644 --- a/CAppDevKitLib/appcustomvar.h +++ b/CAppDevKitLib/appcustomvar.h @@ -3,14 +3,11 @@ #include #include +#include typedef int app_ver; typedef float app_ver_t; -typedef const char *app_rs_date; -typedef const char *app_lsup_date; -typedef const char *app_name; -typedef const char *app_developer_name; -typedef const char *app_developer_website; +typedef const char *app_rs_date, *app_lsup_date, *app_name, *app_developer_name, *app_developer_website; // typedef void custom diff --git a/exampleapp.c b/exampleapp.c index 0a27438..f6d70fc 100644 --- a/exampleapp.c +++ b/exampleapp.c @@ -11,7 +11,7 @@ int main() if (process == 1) { - appinfo("ExampleCAppDevKitProject",1.0,"11/24/2023","11/25/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io"); + appinfo("ExampleCAppDevKitProject",1.0,"11/24/2023","11/26/2023","@LinuxUsersLinuxMint","https://linuxuserslinuxmint.github.io"); } if (process == 2) { @@ -21,5 +21,9 @@ int main() { app_exit(); } + else + { + printf("Invalid process..."); + } return 0; } \ No newline at end of file diff --git a/setup_copy_files.sh b/setup_copy_files.sh new file mode 100644 index 0000000..d9250c7 --- /dev/null +++ b/setup_copy_files.sh @@ -0,0 +1,9 @@ +#!/usr/bin/sh +cp exampleapp.c CAppDevKit/ +chmod a+x CAppDevKit/ +cp CAppDevKitInfoLib/cappdevkitinfo.h CAppDevKit/CAppDevKitInfoLib/ +chmod a+x CAppDevKit/CAppDevKitInfoLib/cappdevkitinfo.h +cp CAppDevKitLib/appcustomvar.h CAppDevKit/CAppDevKitLib/ +chmod a+x CAppDevKit/CAppDevKitLib/appcustomvar.h +cp CAppDevKitLib/appvoid.h CAppDevKit/CAppDevKitLib/ +chmod a+x CAppDevKit/CAppDevKitLib/appvoid.h \ No newline at end of file diff --git a/setup_create_dir.sh b/setup_create_dir.sh new file mode 100644 index 0000000..6df887a --- /dev/null +++ b/setup_create_dir.sh @@ -0,0 +1,5 @@ +#!/usr/bin/sh +mkdir CAppDevKit +mkdir CAppDevKit/CAppDevKitInfoLib +mkdir CAppDevKit/CAppDevKitLib +chmod a+x CAppDevKit \ No newline at end of file diff --git a/setup_folder_copy.sh b/setup_folder_copy.sh new file mode 100644 index 0000000..d5e3d9b --- /dev/null +++ b/setup_folder_copy.sh @@ -0,0 +1,2 @@ +#!/usr/bin/sh +cp -r CAppDevKit /CAppDevKit \ No newline at end of file diff --git a/setupcappdevkit.py b/setupcappdevkit.py new file mode 100644 index 0000000..1845598 --- /dev/null +++ b/setupcappdevkit.py @@ -0,0 +1,48 @@ +#!/usr/bin/python3 +# Copyright© 2023 LinuxUsersLinuxMint +# CAppDevKit Tüm Hakları GPL(Genel Kamu Lisansı) altında korunmaktadır. +# CAppDevKit All Rights Reserved under the GPL(General Public License). +# Bu Yazılımın Bir Kopyası GİTHUB da yayınlanmaktadır Görüntülemek için: https://github.com/LinuxUsersLinuxMint/LinuxUsersLinuxMint +# A Copy of This Software is published on GITHUB To view: https://github.com/LinuxUsersLinuxMint/LinuxUsersLinuxMint + +import time, os + +yes_no=str(input('Are you sure you want to install CAppDevKit? (Y / N / Uninstall): ')) + +if yes_no=="N" or yes_no=="n" or yes_no=="No" or yes_no=="no" or yes_no=="NO": + exit() +elif yes_no=="Y" or yes_no=="y" or yes_no=="Yes" or yes_no=="yes" or yes_no=="YES": + print("Installing CAppDevKit...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step 1/3...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: setup_create_dir.sh step 1/3... (Create Folder)") + time.sleep(3) + os.system("./setup_create_dir.sh") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step completed...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step 2/3...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: setup_copy_files.sh step 2/3... (Copy Files)") + time.sleep(3) + os.system("./setup_copy_files.sh") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step completed...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step 3/3...") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: setup_folder_copy.sh step 3/3... (Copy Folder)") + time.sleep(3) + os.system("./setup_folder_copy.sh") + time.sleep(3) + print("[CAppDevKit_Setup_Environment]: CAppDevKit installation step completed...") + exit() +elif yes_no=="Uninstall" or yes_no=="uninstall" or yes_no=="U" or yes_no=="u": + print("Uninstall CAppDevKit...") + time.sleep(3) + os.system("./uninstall_cappdevkit.sh") + time.sleep(2) + exit() +else: + print("Invalid CAppSE (CAppDevKit Setup Environment) Argument...") \ No newline at end of file diff --git a/uninstall_cappdevkit.sh b/uninstall_cappdevkit.sh new file mode 100644 index 0000000..07e8480 --- /dev/null +++ b/uninstall_cappdevkit.sh @@ -0,0 +1,2 @@ +#!/usr/bin/sh +rm -rf /CappDevKit \ No newline at end of file diff --git a/win_install.bat b/win_install.bat new file mode 100644 index 0000000..8298a47 --- /dev/null +++ b/win_install.bat @@ -0,0 +1,14 @@ +@echo off +@title=CAppDevKit Setup Environment +@color 1 +:m +cls +echo Press enter to start the installation... +pause +echo CAppDevKit will be downloaded. +copy exampleapp.c C:\CAppDevKit +copy CAppDevKitInfoLib\cappdevkitinfo.h C:\CAppDevKit\CAppDevKitInfoLib +copy CAppDevKitLib\appcustomvar.h C:\CAppDevKit\CAppDevKitLib +copy CAppDevKitLib\appvoid.h C:\CAppDevKit\CAppDevKitLib +pause +exit \ No newline at end of file diff --git a/win_uninstall.bat b/win_uninstall.bat new file mode 100644 index 0000000..58ce28d --- /dev/null +++ b/win_uninstall.bat @@ -0,0 +1,10 @@ +@echo off +@title=CAppDevKit Setup Environment +@color 1 +:m +cls +echo Press enter to start the uninstallation... +pause +del C:\CAppDevKit +pause +exit \ No newline at end of file