mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-13 04:37:11 +02:00
chore: update packer for macOS
This commit is contained in:
parent
87808ef317
commit
1fc230624d
3 changed files with 11 additions and 9 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -51,3 +51,6 @@ stage
|
||||||
*.*~
|
*.*~
|
||||||
.idea/
|
.idea/
|
||||||
cmake-build-debug/
|
cmake-build-debug/
|
||||||
|
|
||||||
|
# Project specific
|
||||||
|
Telegram/SourceFiles/_other/packer_private.h
|
||||||
|
|
|
@ -13,9 +13,9 @@ bool OnlyAlphaKey = false;
|
||||||
|
|
||||||
const char *PublicKey = "\
|
const char *PublicKey = "\
|
||||||
-----BEGIN RSA PUBLIC KEY-----\n\
|
-----BEGIN RSA PUBLIC KEY-----\n\
|
||||||
MIGJAoGBAMA4ViQrjkPZ9xj0lrer3r23JvxOnrtE8nI69XLGSr+sRERz9YnUptnU\n\
|
MIGJAoGBAOIENxe1sfT2t7b+HUMpnT6RnN/sCqY0JjK7/1A/59daDc6i/K4023jw\n\
|
||||||
BZpkIfKaRcl6XzNJiN28cVwO1Ui5JSa814UAiDHzWUqCaXUiUEQ6NmNTneiGx2sQ\n\
|
Us+187Pa2VSaPh3kDywp9PfLDFgFiPTD9BsBvpaSK9p3zyG8k6an3+GbUTlUgmFv\n\
|
||||||
+9PKKlb8mmr3BB9A45ZNwLT6G9AK3+qkZLHojeSA+m84/a6GP4svAgMBAAE=\n\
|
eI0pg7vmceIl0Lcy9nndfEx27UQId3Y3dQTMuwwFYGtjJAMHNNq5AgMBAAE=\n\
|
||||||
-----END RSA PUBLIC KEY-----\
|
-----END RSA PUBLIC KEY-----\
|
||||||
";
|
";
|
||||||
|
|
||||||
|
@ -29,8 +29,7 @@ w/CVnbwQOw0g5GBwwFV3r0uTTvy44xx8XXxk+Qknu4eBCsmrAFNnAgMBAAE=\n\
|
||||||
|
|
||||||
extern const char *PrivateKey;
|
extern const char *PrivateKey;
|
||||||
extern const char *PrivateBetaKey;
|
extern const char *PrivateBetaKey;
|
||||||
#include "../../../../DesktopPrivate/packer_private.h" // RSA PRIVATE KEYS for update signing
|
#include "packer_private.h" // RSA PRIVATE KEYS for update signing
|
||||||
#include "../../../../DesktopPrivate/alpha_private.h" // private key for alpha version file generation
|
|
||||||
|
|
||||||
QString countAlphaVersionSignature(quint64 version);
|
QString countAlphaVersionSignature(quint64 version);
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||||
#import <Cocoa/Cocoa.h>
|
#import <Cocoa/Cocoa.h>
|
||||||
#include <sys/xattr.h>
|
#include <sys/xattr.h>
|
||||||
|
|
||||||
NSString *appName = @"Telegram.app";
|
NSString *appName = @"AyuGram.app";
|
||||||
NSString *appDir = nil;
|
NSString *appDir = nil;
|
||||||
NSString *workDir = nil;
|
NSString *workDir = nil;
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ void RemoveQuarantineAttribute(NSString *path) {
|
||||||
|
|
||||||
void RemoveQuarantineFromBundle(NSString *path) {
|
void RemoveQuarantineFromBundle(NSString *path) {
|
||||||
RemoveQuarantineAttribute(path);
|
RemoveQuarantineAttribute(path);
|
||||||
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/MacOS/Telegram"]);
|
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/MacOS/AyuGram"]);
|
||||||
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/Helpers/crashpad_handler"]);
|
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/Helpers/crashpad_handler"]);
|
||||||
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/Frameworks/Updater"]);
|
RemoveQuarantineAttribute([path stringByAppendingString:@"/Contents/Frameworks/Updater"]);
|
||||||
}
|
}
|
||||||
|
@ -163,9 +163,9 @@ int main(int argc, const char * argv[]) {
|
||||||
|
|
||||||
writeLog([@"Starting update files iteration, path: " stringByAppendingString: srcEnum]);
|
writeLog([@"Starting update files iteration, path: " stringByAppendingString: srcEnum]);
|
||||||
|
|
||||||
// Take the Updater (this currently running binary) from the place where it was placed by Telegram
|
// Take the Updater (this currently running binary) from the place where it was placed by AyuGram
|
||||||
// and copy it to the folder with the new version of the app (ready),
|
// and copy it to the folder with the new version of the app (ready),
|
||||||
// so it won't be deleted when we will clear the "Telegram.app/Contents" folder.
|
// so it won't be deleted when we will clear the "AyuGram.app/Contents" folder.
|
||||||
NSString *oldVersionUpdaterPath = [appDirFull stringByAppendingString: @"/Contents/Frameworks/Updater" ];
|
NSString *oldVersionUpdaterPath = [appDirFull stringByAppendingString: @"/Contents/Frameworks/Updater" ];
|
||||||
NSString *newVersionUpdaterPath = [srcEnum stringByAppendingString:[[NSArray arrayWithObjects:@"/", appName, @"/Contents/Frameworks/Updater", nil] componentsJoinedByString:@""]];
|
NSString *newVersionUpdaterPath = [srcEnum stringByAppendingString:[[NSArray arrayWithObjects:@"/", appName, @"/Contents/Frameworks/Updater", nil] componentsJoinedByString:@""]];
|
||||||
writeLog([[NSArray arrayWithObjects: @"Copying Updater from old path ", oldVersionUpdaterPath, @" to new path ", newVersionUpdaterPath, nil] componentsJoinedByString:@""]);
|
writeLog([[NSArray arrayWithObjects: @"Copying Updater from old path ", oldVersionUpdaterPath, @" to new path ", newVersionUpdaterPath, nil] componentsJoinedByString:@""]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue