Skip to content

Commit

Permalink
Added title page
Browse files Browse the repository at this point in the history
  • Loading branch information
mnordahl committed Aug 20, 2024
1 parent 4382d44 commit 8ed18c1
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 13 deletions.
30 changes: 23 additions & 7 deletions lab-instructions/dodlabs.tex
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,23 @@
%*****************************************************************
\author{}
\begin{document}
\courseinfo{Datorer och datoranvändning}{2024}

\clearpage
\thispagestyle{empty} % Removes page number
\vspace*{30mm}
\begin{center}
\sffamily
\renewcommand{\baselinestretch}{1.1}
\Huge\bfseries Datorlaborationer \\[5mm]
EDAA60 / EITA65 \\[2mm]
\LARGE\bfseries Datorer och datoranvändning \\[7mm]
\large Lunds universitet, LTH --- \the\year
\end{center}
\clearpage


%*****************************************************************
\courseinfo{Datorer och datoranvändning}{\the\year}
\maketitle
\thispagestyle{titlepage}
\vspace{-4cm}
Expand All @@ -115,7 +131,7 @@ \section*{Datorlaborationer, Datorer och datoranvändning}
%\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.

\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.

\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.

\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.
Expand Down Expand Up @@ -170,15 +186,15 @@ \subsection{Lab 1 --- Linux/Unix}
\item \texttt{Vad menas med att "gå till /usr/local/cs/dod/\dots"?}\\
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)
\item \texttt{Om jag använder min egen laptop, hur kommer jag åt \code{/usr/local/cs/dod/\dots}}?\\
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).
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).
\end{itemize}

\subsection{Lab 2 --- Versionshantering med Git}
\begin{itemize}
\item \texttt{Hur stänger jag vim!?}\\
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''.
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''.
\item \texttt{Hur arbetar man med texteditorn nano?} \\
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.
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.
\end{itemize}

\subsection{Lab 3 --- \LaTeX}
Expand All @@ -192,8 +208,8 @@ \subsection{Lab 3 --- \LaTeX}
\subsection{Lab 4 --- Maskinkod}
\begin{itemize}
\item \emph{Inga frågor ännu.}
% \item \texttt{TODO}\\
% TODO
% \item \texttt{TODO}\\
% TODO
\end{itemize}

\newpage
Expand Down
20 changes: 14 additions & 6 deletions release-lab-instructions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,21 @@
# workflow when a new tag is pushed, which will create a release on GitHub
# using the tag.

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

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


# Define the tag and message
TAG="lab_$1"
MESSAGE="Release $TAG"
MESSAGE="Lab instructions $1"

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

# Create the annotated tag
# git tag -a "$TAG" -m "$MESSAGE"
git tag -a "$TAG"
if [ -z "$2" ]; then
# If no message is provided, open the editor to allow the user to enter a message
git tag -a "$TAG"
else
# If a message is provided, use it directly
git tag -a "$TAG" -m "$2"
fi

# Push the tag to the remote repository
git push origin "$TAG"
Expand Down

0 comments on commit 8ed18c1

Please sign in to comment.