Skip to content

Commit ec653e2

Browse files
RISC-OS-CommunityRISC-OS-Community
RISC-OS-Community
authored and
RISC-OS-Community
committed
Sync from template@fbeec90466aa74fd1ebf6dc90da84ace27106da6
1 parent 802130f commit ec653e2

File tree

2 files changed

+104
-0
lines changed

2 files changed

+104
-0
lines changed

.rocog/scripts/ros2win

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/bin/bash
2+
3+
###################
4+
# name: ros2win
5+
# description: Simple script to generate a MS Windows firendly source
6+
# file from a RISC OS source file.
7+
# author: Paolo Fabio Zaino
8+
# license: Copyright by Paolo Fabio Zaino, all rights reserved
9+
# distributed under CDDL v1.1
10+
#
11+
# Long description:
12+
# This script can be used to generate a MS Windows friendly source file
13+
# from a RISC OS source file, where the \n is enriched with \r.
14+
# This is useful when you want to use a Windows editor to edit
15+
# RISC OS source files.
16+
####################
17+
18+
path1="$1"
19+
path2="$2"
20+
21+
# Display command usage:
22+
function usage()
23+
{
24+
echo "Usage: ros2win [path1] [path2]"
25+
echo "path1: path to the file to convert"
26+
echo "path2: path to the converted file"
27+
echo "Example: ros2win ./src/!Mk/Makefile ./src/!Mk/Makefile"
28+
echo ""
29+
echo "If path2 is not specified then the converted file will be"
30+
echo "saved in the same directory as path1 with the same name"
31+
}
32+
33+
if [ "${path1}" == "" ]
34+
then
35+
usage
36+
exit 1
37+
fi
38+
39+
if [ ! -f "${path1}" ]
40+
then
41+
echo "Error: ${path1} is not a file"
42+
exit 1
43+
fi
44+
45+
if [ "${path2}" == "" ]
46+
then
47+
path2="${path1}"
48+
fi
49+
50+
awk 'sub("$", "\r")' ${path1} > ${path2}
51+
52+
exit $?

.rocog/scripts/win2ros

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/bin/bash
2+
3+
###################
4+
# name: win2ros
5+
# description: Simple script to generate a RISC OS firendly source
6+
# file from a Windows source file.
7+
# author: Paolo Fabio Zaino
8+
# license: Copyright by Paolo Fabio Zaino, all rights reserved
9+
# distributed under CDDL v1.1
10+
#
11+
# Long description:
12+
# This script can be used to generate a RISC OS friendly source file
13+
# from a Windows source file, where the \n\r is replaced with \n.
14+
# This is useful when you want to use a Windows editor to edit
15+
# RISC OS source files.
16+
####################
17+
18+
path1="$1"
19+
path2="$2"
20+
21+
# Display command usage:
22+
function usage()
23+
{
24+
echo "Usage: win2ros [path1] [path2]"
25+
echo "path1: path to the file to convert"
26+
echo "path2: path to the converted file"
27+
echo "Example: win2ros ./src/!Mk/Makefile ./src/!Mk/Makefile"
28+
echo ""
29+
echo "If path2 is not specified then the converted file will be"
30+
echo "saved in the same directory as path1 with the same name"
31+
}
32+
33+
if [ "${path1}" == "" ]
34+
then
35+
usage
36+
exit 1
37+
fi
38+
39+
if [ ! -f "${path1}" ]
40+
then
41+
echo "Error: ${path1} is not a file"
42+
exit 1
43+
fi
44+
45+
if [ "${path2}" == "" ]
46+
then
47+
path2="${path1}"
48+
fi
49+
50+
awk '{ sub("\r$", ""); print }' ${path1} > ${path2}
51+
52+
exit $?

0 commit comments

Comments
 (0)