Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 860ec08d4f |
22
build.sh
22
build.sh
@@ -166,13 +166,14 @@ upload_release_asset() {
|
|||||||
local token="$2"
|
local token="$2"
|
||||||
local version="$3"
|
local version="$3"
|
||||||
local filename="$4"
|
local filename="$4"
|
||||||
|
local display_name="$5"
|
||||||
|
|
||||||
if [ ! -f "$filename" ]; then
|
if [ ! -f "$filename" ]; then
|
||||||
print_warning "Binary $filename not found, skipping upload"
|
print_warning "Binary $filename not found, skipping upload"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
print_status "Uploading $filename to release..."
|
print_status "Uploading $filename as '$display_name' to release..."
|
||||||
|
|
||||||
# Get release ID first
|
# Get release ID first
|
||||||
local release_id=$(curl -s -H "Authorization: token $token" \
|
local release_id=$(curl -s -H "Authorization: token $token" \
|
||||||
@@ -184,14 +185,13 @@ upload_release_asset() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Upload the asset
|
# Upload the asset using multipart/form-data
|
||||||
curl -X POST "$api_url/releases/$release_id/assets?name=$filename" \
|
curl -X POST "$api_url/releases/$release_id/assets" \
|
||||||
-H "Authorization: token $token" \
|
-H "Authorization: token $token" \
|
||||||
-H "Content-Type: application/octet-stream" \
|
-F "attachment=@$filename;filename=$display_name"
|
||||||
-T "$filename"
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
print_success "Uploaded $filename successfully"
|
print_success "Uploaded $filename as '$display_name' successfully"
|
||||||
else
|
else
|
||||||
print_warning "Failed to upload $filename"
|
print_warning "Failed to upload $filename"
|
||||||
return 1
|
return 1
|
||||||
@@ -222,16 +222,16 @@ create_gitea_release() {
|
|||||||
if echo "$response" | grep -q '"id"'; then
|
if echo "$response" | grep -q '"id"'; then
|
||||||
print_success "Created release $version"
|
print_success "Created release $version"
|
||||||
|
|
||||||
# Upload binaries
|
# Upload binaries with descriptive names
|
||||||
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64"
|
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64" "otp-${version}-linux-x86_64"
|
||||||
upload_release_asset "$api_url" "$token" "$version" "otp-arm64"
|
upload_release_asset "$api_url" "$token" "$version" "otp-arm64" "otp-${version}-linux-arm64"
|
||||||
else
|
else
|
||||||
print_warning "Release may already exist or creation failed"
|
print_warning "Release may already exist or creation failed"
|
||||||
print_status "Response: $response"
|
print_status "Response: $response"
|
||||||
|
|
||||||
# Try to upload to existing release anyway
|
# Try to upload to existing release anyway
|
||||||
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64"
|
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64" "otp-${version}-linux-x86_64"
|
||||||
upload_release_asset "$api_url" "$token" "$version" "otp-arm64"
|
upload_release_asset "$api_url" "$token" "$version" "otp-arm64" "otp-${version}-linux-arm64"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
BIN
otp-x86_64
BIN
otp-x86_64
Binary file not shown.
6
otp.c
6
otp.c
@@ -330,7 +330,7 @@ int interactive_mode(void) {
|
|||||||
void show_main_menu(void) {
|
void show_main_menu(void) {
|
||||||
|
|
||||||
|
|
||||||
printf("\n=========================== Main Menu - OTP v0.3.4 ===========================\n\n");
|
printf("\n=========================== Main Menu - OTP v0.3.5 ===========================\n\n");
|
||||||
|
|
||||||
printf(" \033[4mT\033[0mext encrypt\n"); //TEXT ENCRYPT
|
printf(" \033[4mT\033[0mext encrypt\n"); //TEXT ENCRYPT
|
||||||
printf(" \033[4mF\033[0mile encrypt\n"); //FILE ENCRYPT
|
printf(" \033[4mF\033[0mile encrypt\n"); //FILE ENCRYPT
|
||||||
@@ -2848,7 +2848,7 @@ int generate_ascii_armor(const char* chksum, uint64_t offset, const unsigned cha
|
|||||||
strcpy(*ascii_output, "-----BEGIN OTP MESSAGE-----\n");
|
strcpy(*ascii_output, "-----BEGIN OTP MESSAGE-----\n");
|
||||||
|
|
||||||
char temp_line[256];
|
char temp_line[256];
|
||||||
snprintf(temp_line, sizeof(temp_line), "Version: v0.3.4\n");
|
snprintf(temp_line, sizeof(temp_line), "Version: v0.3.5\n");
|
||||||
strcat(*ascii_output, temp_line);
|
strcat(*ascii_output, temp_line);
|
||||||
|
|
||||||
snprintf(temp_line, sizeof(temp_line), "Pad-ChkSum: %s\n", chksum);
|
snprintf(temp_line, sizeof(temp_line), "Pad-ChkSum: %s\n", chksum);
|
||||||
@@ -4394,7 +4394,7 @@ int handle_add_entropy_to_pad(const char* pad_chksum) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void print_usage(const char* program_name) {
|
void print_usage(const char* program_name) {
|
||||||
printf("OTP Cipher - One Time Pad Implementation v0.3.4\n");
|
printf("OTP Cipher - One Time Pad Implementation v0.3.5\n");
|
||||||
printf("Built for testing entropy system\n");
|
printf("Built for testing entropy system\n");
|
||||||
printf("Usage:\n");
|
printf("Usage:\n");
|
||||||
printf(" %s - Interactive mode\n", program_name);
|
printf(" %s - Interactive mode\n", program_name);
|
||||||
|
|||||||
Reference in New Issue
Block a user