Skip to content

Commit 63edf14

Browse files
committed
feat: 允许不指定解释器
1 parent 7f47a32 commit 63edf14

File tree

2 files changed

+2
-16
lines changed

2 files changed

+2
-16
lines changed

src/apps/script/create.vue

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,6 @@ export default class ScriptCreate extends Vue {
3333
Api.msg.err('请检查表单');
3434
return false;
3535
}
36-
if (this.formModel.CommandType == 'SHELL' && this.formModel.Content.indexOf('#!/') !== 0) {
37-
Api.msg.err('请在首行声明解释器,如 #!/bin/sh');
38-
return false;
39-
}
4036
await NaApi.script.create(this.formModel);
4137
this.close();
4238
}
@@ -48,9 +44,6 @@ export default class ScriptCreate extends Vue {
4844
case 'SHELL':
4945
this.formModel.Username = 'root';
5046
this.formModel.WorkDirectory = '/root';
51-
if (this.formModel.Content.indexOf('#!/') !== 0) {
52-
this.formModel.Content = '#!/bin/sh\n' + this.formModel.Content;
53-
}
5447
break;
5548
case 'POWERSHELL':
5649
case 'BAT':
@@ -105,7 +98,7 @@ export default class ScriptCreate extends Vue {
10598
<t-input v-model="formModel.WorkDirectory" />
10699
</t-form-item>
107100
<t-form-item name="Content" label="脚本内容">
108-
<t-textarea v-model="formModel.Content" :autosize="{ minRows: 4, maxRows: 15 }" :placeholder="formModel.CommandType == 'SHELL' ? '请在首行声明解释器,如 #!/bin/sh' : ''" />
101+
<t-textarea v-model="formModel.Content" :autosize="{ minRows: 4, maxRows: 15 }" :placeholder="formModel.CommandType == 'SHELL' ? '#!/bin/sh' : ''" />
109102
</t-form-item>
110103
<t-form-item name="Description" label="脚本描述">
111104
<t-textarea v-model="formModel.Description" :autosize="{ minRows: 2, maxRows: 8 }" />

src/apps/script/update.vue

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,6 @@ export default class ScriptUpdate extends Vue {
3333
Api.msg.err('请检查表单');
3434
return false;
3535
}
36-
if (this.formModel.CommandType == 'SHELL' && this.formModel.Content.indexOf('#!/') !== 0) {
37-
Api.msg.err('请在首行声明解释器,如 #!/bin/sh');
38-
return false;
39-
}
4036
await NaApi.script.update(this.formModel);
4137
this.close();
4238
}
@@ -48,9 +44,6 @@ export default class ScriptUpdate extends Vue {
4844
case 'SHELL':
4945
this.formModel.Username = 'root';
5046
this.formModel.WorkDirectory = '/root';
51-
if (this.formModel.Content.indexOf('#!/') !== 0) {
52-
this.formModel.Content = '#!/bin/sh\n' + this.formModel.Content;
53-
}
5447
break;
5548
case 'POWERSHELL':
5649
case 'BAT':
@@ -97,7 +90,7 @@ export default class ScriptUpdate extends Vue {
9790
<t-input v-model="formModel.WorkDirectory" />
9891
</t-form-item>
9992
<t-form-item name="Content" label="脚本内容">
100-
<t-textarea v-model="formModel.Content" :autosize="{ minRows: 4, maxRows: 15 }" :placeholder="formModel.CommandType == 'SHELL' ? '请在首行声明解释器,如 #!/bin/sh' : ''" />
93+
<t-textarea v-model="formModel.Content" :autosize="{ minRows: 4, maxRows: 15 }" :placeholder="formModel.CommandType == 'SHELL' ? '#!/bin/sh' : ''" />
10194
</t-form-item>
10295
<t-form-item name="Description" label="脚本描述">
10396
<t-textarea v-model="formModel.Description" :autosize="{ minRows: 2, maxRows: 8 }" />

0 commit comments

Comments
 (0)