Skip to content

Commit cda3056

Browse files
author
Ole Henrik Stabell
committed
Semi-Untested fixed windows permission errors
1 parent 88a7be9 commit cda3056

5 files changed

Lines changed: 8 additions & 9 deletions

File tree

CC-EXT-SDK/createext.bat

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@echo off
22
set sdk=%~dp0
33
set dest=%APPDATA%\Adobe\CEP\extensions\%2
4-
XCOPY "%sdk%\templates\%1" %dest% /D /E /C /R /I /K /Y >nul
4+
XCOPY "%sdk%\templates\%1" %dest% /D /E /C /R /I /K /Y /h >nul
55
echo %dest%

CC-EXT-SDK/deployext.bat

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
@echo off
22
set dest=%APPDATA%\Adobe\CEP\extensions\%2
3-
XCOPY "%1" %dest% /D /E /C /R /I /K /Y >nul
3+
XCOPY "%1" %dest% /D /E /C /R /I /K /Y /h >nul
44
echo %dest%

CC-EXT-SDK/disabledebugmode.bat

100644100755
File mode changed.

extension.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function activate(context) {
7474
var extId = "";
7575
var extName = "";
7676
var cmd;
77-
var winDir = "";
77+
7878
getExtensionID();
7979

8080
function getExtensionID() {
@@ -130,7 +130,6 @@ function activate(context) {
130130

131131
cmd.stdout.on('data', (data) => {
132132
console.log(`stdout: ${data}`);
133-
winDir = data;
134133
});
135134

136135
cmd.stderr.on('data', (data) => {
@@ -146,8 +145,8 @@ function activate(context) {
146145

147146
function createExtension() {
148147
if (isWin) {
149-
var manifestFile = path.join(winDir, '/CSXS/manifest.xml');
150-
var debugFile = path.join(winDir, '/.debug');
148+
var manifestFile = path.join(userdir, '/AppData/Roaming/Adobe/CEP/extensions/', extId, '/CSXS/manifest.xml');
149+
var debugFile = path.join(userdir, '/AppData/Roaming/Adobe/CEP/extensions/', extId, '/.debug');
151150
editTemplate();
152151
console.log('Processing Template...')
153152
} else {
@@ -162,7 +161,7 @@ function activate(context) {
162161
editTemplate(debugFile);
163162

164163
function editTemplate(srcFile) {
165-
var rawText = fs.readFileSync(srcFile).toString();
164+
var rawText = fs.readFileSync(srcFile, 'utf8', 'r+')
166165
var newText = processTemplate(rawText);
167166
fs.writeFileSync(srcFile, newText)
168167
}
@@ -181,7 +180,7 @@ function activate(context) {
181180

182181
function openExt() {
183182
if (isWin) {
184-
vscode.commands.executeCommand('vscode.openFolder', vscode.Uri.file(winDir), true)
183+
vscode.commands.executeCommand('vscode.openFolder', vscode.Uri.file(userdir + '/AppData/Roaming/Adobe/CEP/extensions/' + extId + '/'), true)
185184
vscode.window.showInformationMessage('Extension Created');
186185
} else {
187186
vscode.commands.executeCommand('vscode.openFolder', vscode.Uri.file(userdir + '/Library/Application\ Support/Adobe/CEP/extensions/' + extId), true);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "cc-extension-builder",
33
"displayName": "CC Extension Builder",
44
"description": "A Visual Studio Code Extension that lets you create HTML based extensions for Adobe Creative Cloud applications such as Photoshop, Illustrator and InDesign.",
5-
"version": "1.0.1",
5+
"version": "1.0.2",
66
"publisher": "hennamann",
77
"repository": "https://github.com/Hennamann/CC-Extension-Builder-For-VSCode",
88
"engines": {

0 commit comments

Comments
 (0)