Skip to content

Commit 8ed18c1

Browse files
committed
Added title page
1 parent 4382d44 commit 8ed18c1

File tree

2 files changed

+37
-13
lines changed

2 files changed

+37
-13
lines changed

lab-instructions/dodlabs.tex

+23-7
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,23 @@
9595
%*****************************************************************
9696
\author{}
9797
\begin{document}
98-
\courseinfo{Datorer och datoranvändning}{2024}
98+
99+
\clearpage
100+
\thispagestyle{empty} % Removes page number
101+
\vspace*{30mm}
102+
\begin{center}
103+
\sffamily
104+
\renewcommand{\baselinestretch}{1.1}
105+
\Huge\bfseries Datorlaborationer \\[5mm]
106+
EDAA60 / EITA65 \\[2mm]
107+
\LARGE\bfseries Datorer och datoranvändning \\[7mm]
108+
\large Lunds universitet, LTH --- \the\year
109+
\end{center}
110+
\clearpage
111+
112+
113+
%*****************************************************************
114+
\courseinfo{Datorer och datoranvändning}{\the\year}
99115
\maketitle
100116
\thispagestyle{titlepage}
101117
\vspace{-4cm}
@@ -115,7 +131,7 @@ \section*{Datorlaborationer, Datorer och datoranvändning}
115131
%\item Du måste för varje laboration se till att laborationsledaren noterar dig som godkänd på listan på sista sidan i detta häfte.
116132

117133
\item I början av varje laboration kommer laborationsledaren att kontrollera att du har förberett dig. Kontrollen görs genom att du får svara på några frågor som valts bland kontrollfrågorna. Om du uppenbart inte har förberett dig så har laborationsledaren rätt att be dig att förbereda dig och komma tillbaka vid ett senare tillfälle.
118-
134+
119135
\item \emph{Förtydligande av förberedelsekontrollen}: Kontrollen är inte menad att vara svår, utan syftar till att se att du har gjort en insats för att gå igenom det förberedande materialet, så att du kan få ut så mycket som möjligt av laborationen och laborationsledaren.
120136

121137
\item Observera att laborationerna inte syftar till att testa er, utan är ett inlärningsmoment! Under laborationerna får ni ta hjälp av allt kursmaterial eller andra resurser för att lösa uppgifterna. Ta också hjälp av laborationsledaren om ni fastnar eller behöver hjälp.
@@ -170,15 +186,15 @@ \subsection{Lab 1 --- Linux/Unix}
170186
\item \texttt{Vad menas med att "gå till /usr/local/cs/dod/\dots"?}\\
171187
Det är en absolut sökväg som finns tillgänglig när du är inloggad på skolans datorer. Att ``gå~till'' en sökväg innebär att ändra sitt \texttt{working directory}. (ILL~1.7)
172188
\item \texttt{Om jag använder min egen laptop, hur kommer jag åt \code{/usr/local/cs/dod/\dots}}?\\
173-
Du kan använda \code{ssh} för att logga in och arbeta på skoldatorerna (ILL~3.7), eller kopiera filer från skoldatorerna till din egen med \code{scp} eller \code{sftp} (ILL~4.2).
189+
Du kan använda \code{ssh} för att logga in och arbeta på skoldatorerna (ILL~3.7), eller kopiera filer från skoldatorerna till din egen med \code{scp} eller \code{sftp} (ILL~4.2).
174190
\end{itemize}
175191

176192
\subsection{Lab 2 --- Versionshantering med Git}
177193
\begin{itemize}
178194
\item \texttt{Hur stänger jag vim!?}\\
179-
Om du råkat öppna texteditorn \code{vim} (t.ex. genom att göra en git commit utan att ha ställt in en annan editor) kan du stänga den genom att trycka \code{:q} (kolon följt av \code{q}), sedan \code{Retur}. Om du redan provat annat kan du ha kommit in i något annat av Vim's editeringslägen. Tryck då först \code{Esc} för att gå tillbaka till det ``normala läget''.
195+
Om du råkat öppna texteditorn \code{vim} (t.ex. genom att göra en git commit utan att ha ställt in en annan editor) kan du stänga den genom att trycka \code{:q} (kolon följt av \code{q}), sedan \code{Retur}. Om du redan provat annat kan du ha kommit in i något annat av Vim's editeringslägen. Tryck då först \code{Esc} för att gå tillbaka till det ``normala läget''.
180196
\item \texttt{Hur arbetar man med texteditorn nano?} \\
181-
nano är en terminalbaserat texteditor. Den körs alltså direkt i terminalen utan att öppna några nya fönster, vilket kan vara fördelaktigt ibland. I editorn kan du flytta markören med piltangenterna och skriva text som förväntat. I botten av terminalen visas också operationer som kan utföras och vilken knappkombination som ska tryckas. Där används tecknet \texttt{\^{}} (den lilla ``hatten'' vid sidan om \commandchar{return}) för att betyda Ctrl-knappen. Använd t.ex. \commandchar{control-o} för att spara (Write Out), \commandchar{control-x} för att avsluta eller \commandchar{control-g} för mer hjälp.
197+
nano är en terminalbaserat texteditor. Den körs alltså direkt i terminalen utan att öppna några nya fönster, vilket kan vara fördelaktigt ibland. I editorn kan du flytta markören med piltangenterna och skriva text som förväntat. I botten av terminalen visas också operationer som kan utföras och vilken knappkombination som ska tryckas. Där används tecknet \texttt{\^{}} (den lilla ``hatten'' vid sidan om \commandchar{return}) för att betyda Ctrl-knappen. Använd t.ex. \commandchar{control-o} för att spara (Write Out), \commandchar{control-x} för att avsluta eller \commandchar{control-g} för mer hjälp.
182198
\end{itemize}
183199

184200
\subsection{Lab 3 --- \LaTeX}
@@ -192,8 +208,8 @@ \subsection{Lab 3 --- \LaTeX}
192208
\subsection{Lab 4 --- Maskinkod}
193209
\begin{itemize}
194210
\item \emph{Inga frågor ännu.}
195-
% \item \texttt{TODO}\\
196-
% TODO
211+
% \item \texttt{TODO}\\
212+
% TODO
197213
\end{itemize}
198214

199215
\newpage

release-lab-instructions.sh

+14-6
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,21 @@
55
# workflow when a new tag is pushed, which will create a release on GitHub
66
# using the tag.
77

8+
# Usage: ./release-lab-instructions <version-number> ["Optional tag commit message"]
89

910
# Check for the correct number of input parameters
10-
if [ "$#" -ne 1 ]; then
11+
if [ "$#" -lt 1 ]; then
1112
echo "Error: Incorrect number of arguments."
12-
echo "Usage: $0 <version-number>"
13-
echo "Example: $0 v1.0.1"
13+
echo "Usage: $0 <version-number> [\"tag commit message\"]"
14+
echo "Example: $0 v1.0.1 \"Initial release\""
15+
echo "If no commit message is specified, the default editor will be opened."
1416
exit 1
1517
fi
1618

19+
1720
# Define the tag and message
1821
TAG="lab_$1"
19-
MESSAGE="Release $TAG"
22+
MESSAGE="Lab instructions $1"
2023

2124
# Check if the tag already exists
2225
if git rev-parse "$TAG" >/dev/null 2>&1; then
@@ -39,8 +42,13 @@ if git rev-parse "$TAG" >/dev/null 2>&1; then
3942
fi
4043

4144
# Create the annotated tag
42-
# git tag -a "$TAG" -m "$MESSAGE"
43-
git tag -a "$TAG"
45+
if [ -z "$2" ]; then
46+
# If no message is provided, open the editor to allow the user to enter a message
47+
git tag -a "$TAG"
48+
else
49+
# If a message is provided, use it directly
50+
git tag -a "$TAG" -m "$2"
51+
fi
4452

4553
# Push the tag to the remote repository
4654
git push origin "$TAG"

0 commit comments

Comments
 (0)