Skip to content

Commit 2d15096

Browse files
committed
Issue #261: add some class-side methods, so that the scripts can be invoked from within the image [ci skip]
1 parent d9b504d commit 2d15096

File tree

7 files changed

+76
-0
lines changed

7 files changed

+76
-0
lines changed

shared/repos/GsDevKit_launcher/rowan/scripts/gsdevkit_launcher-Scripts/GdkL_CopyScriptClasses.class.st

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,45 @@ Class {
1818
#category : 'gsdevkit_launcher-Scripts'
1919
}
2020

21+
{ #category : 'actions' }
22+
GdkL_CopyScriptClasses class >> copyFileTreeToTonel [
23+
"self copyFileTreeToTonel"
24+
25+
^ self copyFileTreeToTonel: self defaultClassNames
26+
]
27+
28+
{ #category : 'actions' }
29+
GdkL_CopyScriptClasses class >> copyFileTreeToTonel: classNames [
30+
"self copyFileTreeToTonel: #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL-Hello')"
31+
32+
^ self new
33+
classNames: classNames;
34+
write: 'tonel';
35+
main
36+
]
37+
38+
{ #category : 'actions' }
39+
GdkL_CopyScriptClasses class >> copyTonelToFiletree [
40+
"self copyTonelToFiletree"
41+
42+
^ self copyTonelToFiletree: self defaultClassNames
43+
]
44+
45+
{ #category : 'actions' }
46+
GdkL_CopyScriptClasses class >> copyTonelToFiletree: classNames [
47+
"self copyTonelToFiletree: #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL-Hello')"
48+
49+
^ self new
50+
classNames: classNames;
51+
write: 'filetree';
52+
main
53+
]
54+
55+
{ #category : 'private' }
56+
GdkL_CopyScriptClasses class >> defaultClassNames [
57+
^ #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL_Hello')
58+
]
59+
2160
{ #category : 'private' }
2261
GdkL_CopyScriptClasses >> _projectDefinitionClass [
2362
^ ((AllUsers userWithId: 'SystemUser') objectNamed: 'RwComponentProjectDefinition')
@@ -33,6 +72,11 @@ GdkL_CopyScriptClasses >> _projectDefinitionForUrl: rowanSpecUrl [
3372
^ projectDef
3473
]
3574

75+
{ #category : 'accessing' }
76+
GdkL_CopyScriptClasses >> classNames: classNames [
77+
args := classNames
78+
]
79+
3680
{ #category : 'main' }
3781
GdkL_CopyScriptClasses >> main [
3882
| shebang needsShebangProperty projectDefinition_filetree projectDefinition_tonel packageName sourcePackageDef targetPackageDef |
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
actions
2+
copyFileTreeToTonel: classNames
3+
"self copyFileTreeToTonel: #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL-Hello')"
4+
5+
^ self new
6+
classNames: classNames;
7+
write: 'tonel';
8+
main
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
actions
2+
copyFileTreeToTonel
3+
"self copyFileTreeToTonel"
4+
5+
^ self copyFileTreeToTonel: self defaultClassNames
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
actions
2+
copyTonelToFiletree: classNames
3+
"self copyTonelToFiletree: #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL-Hello')"
4+
5+
^ self new
6+
classNames: classNames;
7+
write: 'filetree';
8+
main
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
actions
2+
copyTonelToFiletree
3+
"self copyTonelToFiletree"
4+
5+
^ self copyTonelToFiletree: self defaultClassNames
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
private
2+
defaultClassNames
3+
^ #('GdkL_CopyScriptClasses' 'GdkL_Error' 'GdkL_Hello')
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
accessing
2+
classNames: classNames
3+
args := classNames

0 commit comments

Comments
 (0)